modifiedCount和upsertedCount都可以为0吗?

时间:2017-01-18 16:30:55

标签: javascript mongodb upsert mongodb-update

我一直在想,使用update mongodb {upsert:true}选项,是否有可能同时upsertedCountmodifiedCount成为upsertedCount 0?

我理解modifiedCount是指创建的文档,而upsert是指更新后的文档。

所以使用{{1}}我找不到两个都等于0的场景。

我错了吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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