我正在使用 mongodb 数据库。如果在保存、更新或删除数据(或对象)时出现异常,MongoDB 将返回什么?
如何处理 MongoDB 中的异常?
默认情况下,MongoDB(在某些驱动程序中)不强制执行安全模式,即数据库将物理响应您发出的每个调用以说明它是否成功。
但是,在大多数驱动程序中getLastError()
,您当然可以使用类似于以下内容的调用强制执行安全模式:
update({},{},{safe:true});
使用这两种方法将允许您返回 MongoDB 在处理您的操作时可能遇到的问题。
在与 mongod 建立连接时,将 safe 设置为 true,例如这里是如何使用 python 驱动程序 (pymongo) 完成的
from pymongo import Connection
connection = Connection('localhost', 27017, safe = True)
通过这样做,您将获得写确认,否则它将是简单的一劳永逸。