【问题标题】:Update all the data in mongodb using mongoose使用 mongoose 更新 mongodb 中的所有数据
【发布时间】:2018-01-21 07:45:18
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: node.js mongodb mongoose schema


【解决方案1】:

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

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

【讨论】:

  • 我想对数据库中的所有数据执行此操作。我正在添加名字和姓氏。 !
  • 您说要在问题中添加全名字段?
  • 我们有没有办法做到这一点?抱歉我之前没说清楚。
  • 所以你可以试试这个解决方案:stackoverflow.com/a/37280419/6876291
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-30
  • 1970-01-01
  • 2022-10-09
  • 1970-01-01
  • 2018-01-07
  • 2022-01-09
相关资源
最近更新 更多