0

我一直想知道,与选项一起使用updatemongodb是否{upsert:true}有可能同时获得upsertedCountANDmodifiedCount为 0?

我知道 是upsertedCount指创建的文档,而 是modifiedCount指更新的文档。

因此,使用upsertI 找不到两者都等于 0 的场景。

我错了吗?

在此先感谢您的帮助。

4

1 回答 1

2

我认为你的假设是正确的。Upsert 基本上意味着如果找不到文档,则创建一个新文档。因此,如果在进行更新时将其设置为 true,则文档存在并将被修改(将 modifiedCount 设置为 1)或文档不存在(将 upsertCount 设置为 1)

于 2017-01-18T16:38:25.417 回答