node.js - 如何使用 node.js 替换 mongo db 中的文档
问题描述
任何人都可以帮助如何使用node.js中的replaceone函数替换mongodb中的整个文档
解决方案
从名称和文档来看,replaceOne用于根据过滤器替换集合内的单个文档。
文档中的语法
db.collection.replaceOne(
<filter>,
<replacement>,
{
upsert: <boolean>,
writeConcern: <document>,
collation: <document>,
hint: <document|string> // Available starting in 4.2.1
}
)
要替换多个文档,
1) 使用remove()方法删除所需的文档,然后运行insertMany()方法。
或者
2) 使用updateMany()方法更新与过滤器匹配的多个文档具有特定的一组值。
db.collection.updateMany(
<filter>,
<update>,
{
upsert: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ],
hint: <document|string> // Available starting in MongoDB 4.2.1
}
)
推荐阅读
- c - 当函数没有显式返回值时会发生什么?无法弄清楚代码的输出是如何来的
- node.js - Discord.js:为什么“awaitMessages”在事件中不起作用:“准备好”?
- r - 如何使用 ggpairs 获得 R^2?
- javascript - React 中三元运算符样式的 null 或 undefined
- c# - 随机 ConfigurationBuilder 行为
- apache-kafka - 运行多个 Kafka 控制台消费者的最佳方式?
- neovim - 如何将错误从 Neovim LSP 发送到 ALE
- mysql - MySQL从一个表中选择一个值,并根据第一个表中的值对另一个表的值求和
- angular - 如何避免多次 API 调用
- r - 在 R 中识别两个字符串中的模式