Mongodb CRUD查询

时间:2015-01-29 20:24:55

标签: json mongodb

如何在mongodb中插入/删除/更新以下json的第二层(地址和年龄)?

{ 
   "name": "json",
   "profile": {
      "address": "jersey",
      "age":32

 }

}

1 个答案:

答案 0 :(得分:2)

假设您希望将'stuff'集合中所有用户的年龄提高1,您可以执行以下操作:

db.stuff.findAndModify({
  query: {"name": "json"}, 
  update: { $inc: { "profile.age": 1 } 
});

要更改地址,您需要执行以下操作:

db.stuff.findAndModify({
  query: {"name": "json"}, 
  update: { "profile.address": "Blue Jays Way, Toronto" } 
});

我发现MongoDB Documentation和(免费)MongoDB University course非常有用。