0

我正在使用 mongodb 数据库。如果在保存、更新或删除数据(或对象)时出现异常,MongoDB 将返回什么?

如何处理 MongoDB 中的异常?

4

2 回答 2

3

默认情况下,MongoDB(在某些驱动程序中)不强制执行安全模式,即数据库将物理响应您发出的每个调用以说明它是否成功。

但是,在大多数驱动程序中getLastError(),您当然可以使用类似于以下内容的调用强制执行安全模式:

update({},{},{safe:true});

使用这两种方法将允许您返回 MongoDB 在处理您的操作时可能遇到的问题。

于 2012-12-19T08:08:36.267 回答
2

在与 mongod 建立连接时,将 safe 设置为 true,例如这里是如何使用 python 驱动程序 (pymongo) 完成的

from pymongo import Connection
connection = Connection('localhost', 27017, safe = True)

通过这样做,您将获得写确认,否则它将是简单的一劳永逸。

于 2012-12-19T08:14:43.823 回答