首页 > 解决方案 > 如何使用 node.js 替换 mongo db 中的文档

问题描述

任何人都可以帮助如何使用node.js中的replaceone函数替换mongodb中的整个文档

标签: node.jsmongodb

解决方案


从名称和文档来看,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
   }
)

推荐阅读