在集合中查找空值并进行更新

时间:2015-03-16 17:11:46

标签: mongodb

编写以下标准的程序。

我有一些包含对象,数组和嵌套数组的集合,并不是所有都是相同的,例如:

{
  FirstName: "Some",
  LastName: "Thing",
  Alias: null,
  Addresss: {
    Addressline1: "i234 some street",
    Addressline2: null,
    City: "City",
    Phone: {
      LandLine: 1234556778,
      Work: null,
      Mobile: 832923891,

    }
  }
}

如何编写更新程序而不管集合如何找到所有空值并更新为“Missing”

1 个答案:

答案 0 :(得分:1)

您可以使用以下查询并使用multi:true选项运行它。

db.collection.update({Alias: null}, {$set: {Alias: "Missing"}}, {multi: true})

http://docs.mongodb.org/manual/reference/method/db.collection.update/#examples