第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PyMongo insert_one 異常/錯誤處理

PyMongo insert_one 異常/錯誤處理

慕絲7291255 2022-07-19 15:10:04
我正在嘗試確保我已設置錯誤處理。我不確定我是否使用了 try、except 和 return 正確。所需的輸出是 True 或 False 如果文檔插入成功,則為 True,否則為 False。我做對了嗎?我擔心的是它總是會返回 true 嗎?不完全確定 try/except 是如何工作的。謝謝。import jsonimport pymongofrom bson import json_utilfrom pymongo import MongoClientfrom pymongo import errorsconnection = MongoClient('localhost', 27017)db = connection['city']collection = db['inspections']def insert_document(documentToInsert):    try:      collection.insert_one(documentToInsert)      return True    except WriteConcernError as wce:      print(wce)      return False    except WriteError as we:      print(we)      return Falsedef main():    document = {       "id" : "11111-2019-ENFO",      "certificate_number" : 9278806,      "business_name" : "TAXOLOGY",      "date" : "Feb 20 2015",      "result" : "No Violation Issued",      "sector" : "Accounting - 111",      "address" :      {        "city" : "MISSION HILLS",        "zip" : 91401,        "street" : "Sepulveda",        "number" : 1809      }    }    print(insert_document(document))main()
查看完整描述

1 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

我沒有看到任何write_concern被傳入作為您寫入的選項,我假設您可能看不到WriteConcernError. 檢查此:pymongo.write_concern.WriteConcern有關如何設置的示例WriteConcern。此外,僅當您想在發(fā)生某種類型的錯誤時執(zhí)行某些功能時才需要這些錯誤檢查,因為您只需要返回True/ False,那么您可以刪除所有這些錯誤檢查:


代碼 :


connection = MongoClient('localhost', 27017)

db = connection['city']

collection = db['inspections']



def insert_document(documentToInsert):

    try:

        collection.insert_one(documentToInsert)

        return True

    except Exception as e:

        print("An exception occurred ::", e)

        return False



def main():

    document = {

        "id": "11111-2019-ENFO",

        "certificate_number": 9278806,

        "business_name": "TAXOLOGY",

        "date": "Feb 20 2015",

        "result": "No Violation Issued",

        "sector": "Accounting - 111",

        "address":

        {

            "city": "MISSION HILLS",

            "zip": 91401,

            "street": "Sepulveda",

            "number": 1809

        }

    }


    print(insert_document(document))



main()


查看完整回答
反對 回復 2022-07-19
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號