更新蒙哥列表内的特定字段

时间:2019-01-02 11:41:18

标签: mongodb

我有一个简单的文档,其中有一个名为branches的字段,其中包含文档列表:

{
  "_id": ObjectId("5c2b708c654ffe9fe901ab2c"),
  "country": "GB",
  "branches": [
    {
      "branchName": "Hilton Hotel",
      "branchAddress": "Bla Bla Bla"
    },
    {
      "branchName": null,
      "branchAddress": "Some address"
    }
  ]
}

您可以看到在其中一个分支中有"branchName": null,,我想运行它来清除所有空值:

db.myCollections.find("branches.branchName": null).forEach(function(el){
    el.branchName = "NoBranchName"
    db.myCollections.save(el)
})

但这仅适用于普通字段,而不适用于列表中的文件,在这种情况下我该怎么办?

0 个答案:

没有答案