我遇到了在MongoDB中查找单个对象并使用某些预设值创建原子方法的问题,如果它还不存在的话。 我发现了一个线程(MongoDB atomic "findOrCreate": findOne, insert if nonexistent, but do not update),但方法findAndModify已被弃用,在我看来,findOneAndUpdate始终更新对象,因此在找到对象时重置我的所有数据,而不是仅仅返回找到的数据而不更改它
在此先感谢,我已经搜索了很多,但没有找到任何帮助我的东西。
答案 0 :(得分:0)
查看upsert
选项,通常会创建文档,如果它无法找到它