node.js - mongoDB 中的原子方法使用 Node : find object, 创建(如果不存在)

标签 node.js mongodb find

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

提前致谢,我进行了很多搜索,但没有找到任何对我有帮助的内容。

最佳答案

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

关于node.js - mongoDB 中的原子方法使用 Node : find object, 创建(如果不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49514155/

相关文章:

javascript - 子文件夹的 Angular Route 出错

mongodb - MongoDB 中 "Parent Links"树上的 MapReduce

node.js - 如何在 MongoDB 中交叉引用

linux - 如何链接 'mimetype -b' 和 'find' 命令以获取同一 csv 中的文件名和文件类型?

shell - 找到给定部分路径的完整路径

python - Numpy:快速找到第一个值(value)索引

node.js - Mongoose 抑制警告选项

javascript - 缩小 NodeJS 中使用的代码是否有意义?

javascript - 在 NodeJS 子进程中执行任意 JavaScript 代码(不是命令)

java - 将 DBCursor 添加到 memcached