使用mongoose更新mongodb中的所有数据

时间:2017-08-13 07:23:28

标签: node.js mongodb mongoose schema

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

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

我想为数据库中的所有文档添加fullname,使其从文档中获取firstname和lastname,并将它们添加为:

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

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

1 个答案:

答案 0 :(得分:1)

一个简单的解决方案是使用multi选项设置为true的更新。声明可能如下:

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