gpt4 book ai didi

MongoDB 外壳 : check if update succeeded

转载 作者:可可西里 更新时间:2023-11-01 09:12:31 28 4
gpt4 key购买 nike

类似于MongoDB update: how to check if an update succeeds or fails?但对于默认的 mongodb shell。 db.collection.update() 将在两种情况下静默执行:查询找到文档时和未找到文档时。两次更新后 getLastError 也为 null。

如何在不重新查询集合的情况下发现某些内容确实已更新?

我在 Ubuntu 12.04 上使用 MongoDB 版本 2.0.4

最佳答案

db.getLastErrorObj()是您要调用以获取更新结果的内容。它返回一个如下所示的对象:

{
"updatedExisting" : true,
"n" : 2,
"connectionId" : 35,
"err" : null,
"ok" : 1
}

n 是更新文档的数量。

关于MongoDB 外壳 : check if update succeeded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14460589/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com