类似于MongoDB 更新:如何检查更新是成功还是失败?但对于默认的 mongodb shell。db.collection.update() 将在两种情况下静默执行:查询找到文档时和未找到文档时。两次更新后 getLastError 也为空。
如何在不重新查询集合的情况下发现某些内容实际上已更新?
我正在使用 MongoDB2.0.4
版本Ubuntu 12.04
类似于MongoDB 更新:如何检查更新是成功还是失败?但对于默认的 mongodb shell。db.collection.update() 将在两种情况下静默执行:查询找到文档时和未找到文档时。两次更新后 getLastError 也为空。
如何在不重新查询集合的情况下发现某些内容实际上已更新?
我正在使用 MongoDB2.0.4
版本Ubuntu 12.04
这db.getLastErrorObj()
是您想要调用以获取更新结果的内容。它返回一个如下所示的对象:
{
"updatedExisting" : true,
"n" : 2,
"connectionId" : 35,
"err" : null,
"ok" : 1
}
n
是更新文档的数量。