Python中mongoDB忽略异常的高级实践

Python中mongoDB忽略异常的高级实践,python,python-3.x,mongodb,pymongo-3.x,Python,Python 3.x,Mongodb,Pymongo 3.x,我使用mongoDB存储项目中的错误日志,但问题是有时mongoDB无法连接或复制值,然后抛出错误,使python进程崩溃 client = MongoClient() mongodb = client[db] class CollectionNames: Invoke = 'invoke' md = 'error' mongodb[CollectionNames.invoke].insert_one(md) 我无法为所有pymongo内置函数insert\u one或insert\u

我使用mongoDB存储项目中的错误日志,但问题是有时mongoDB无法连接或复制值,然后抛出错误,使python进程崩溃

client = MongoClient()
mongodb = client[db]
class CollectionNames:
    Invoke = 'invoke'
md = 'error'
mongodb[CollectionNames.invoke].insert_one(md)
我无法为所有pymongo内置函数
insert\u one
insert\u all

try:
    mongodb[CollectionNames.Invoke].insert_one(md)
except:
    nothing()

如何在pymongo内置函数之前包装
insert_one

您可以按照显示的方式包装它。将该代码放入函数中,并在需要插入某些内容时调用它。制作一个脚本以编程方式逐个“编写”它如何?看起来要执行的修改总是一样的。(我没有说这很容易。这只是一种可能性。)你按照你展示的方式包装它。将该代码放入函数中,并在需要插入某些内容时调用它。制作一个脚本以编程方式逐个“编写”它如何?看起来要执行的修改总是一样的。(我没说这很容易。这只是一种可能性。)