关于mongodb2.X驱动程序中updateOne方法返回值res.upsertedCount的疑惑
发布于 5 年前 作者 haozxuan 3321 次浏览 最后一次编辑是 4 年前 来自 问答

如题,我在使用mongodb3.0.2 驱动2.0.27的updateOne方法时,对于官方给出的upsertedCount返回值,比较疑惑。 因为我实验后发现,matchedCount是官方实例中的1,但是upsertedCount却为0.下面是官方文档的连接。 http://mongodb.github.io/node-mongodb-native/2.0/api/Collection.html#updateOne 有人知道具体原因吗?

1 回复

(⊙o⊙)…,理解错误了,以为matchedCount是匹配到的文档数目,upsertedCount是更新影响的文档数目,其实upsertedCount是upsert(如果没有创建,新加)的数目。 添麻烦了

回到顶部