mongoDB中的原子方法使用node:find object,如果不存在则创建

时间:2018-03-27 13:26:24

标签: node.js mongodb find

我遇到了在MongoDB中查找单个对象并使用某些预设值创建原子方法的问题,如果它还不存在的话。 我发现了一个线程(MongoDB atomic "findOrCreate": findOne, insert if nonexistent, but do not update),但方法findAndModify已被弃用,在我看来,findOneAndUpdate始终更新对象,因此在找到对象时重置我的所有数据,而不是仅仅返回找到的数据而不更改它

在此先感谢,我已经搜索了很多,但没有找到任何帮助我的东西。

1 个答案:

答案 0 :(得分:0)

查看upsert选项,通常会创建文档,如果它无法找到它