node.js - 使用mongoose更新mongodb中的所有数据

标签 node.js mongodb mongoose schema

我的 mongo 数据库中有以下数据。

{
  "FirstName": "Sunil",
  "LastName": "Jamkatel"
}

我想将全名添加到数据库中的所有文档,以便它从文档中获取名字和姓氏并将它们相加,如下所示:

{
  "FirstName": "Sunil",
  "LastName": "Jamkatel",
  "FullName": "Sunil Jamkatel"
}

请告诉我使用 mongoosejs 的方法。 谢谢

最佳答案

一个简单的解决方案是使用将 multi 选项设置为 true 的更新。该语句可能如下所示:

YourModel.update(
  {},  
  {
    $set: {
      "FullName": "Sunil Jamkatel"
    }
  },
  {
    multi: true
  }
);

关于node.js - 使用mongoose更新mongodb中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45658100/

相关文章:

node.js - Mongoose Schema vs Mongo Validator

php - 从 AWS 上的 PHP ping Node.js 服务器

javascript - 抛出新的类型错误 ('Invalid argument type' );来自 {mypath}\Desktop\reddit\node_modules\@redis\client\dist\lib\client\RESP2\encoder.js :17 t

java - 在 MongoDB 和 Apache Solr 之间同步数据的简单方法

MongoDB : query result size greater than collection size

node.js - 在 Mongoose 中保存嵌套对象

node.js - 如何修复 NodeJS 未充分利用 CPU 内核?

javascript - TypeError : window. scroll is not a function 类型错误: window. scroll is not a function in server side rendering

javascript - 从客户端发送 post 请求到 node.js

node.js - 如何确定文档在 MongoDB 更新期间是否实际更改