2013-02-04 27 views
1

对于一个实例我在MongoDB的JSON文档添加到嵌套JSON MongoDB中

{ 
a:{b:c} 
} 

现在我是什么suppost做,如果我想加入到嵌套JSON,这将使它看起来像:

{ 
a:{b:c, d:e} 
} 

我已阅读文档update。它已经记录了大约$inc$rename,$set & $unset。但我希望它可以添加a的现有元素。就像$addToSet做一个数组。

回答

2

可以使用$set操作:

collection.update({'a.b': 'c' }, {$set: {'a.d': 'e'}}) 
+0

一个或两个其确定的元素!但是当文件变大时我们会做什么? :( – sadaf2605

+2

@ sadaf2605:您可以添加多个标准字段(例如,如果您还需要为'af'匹配一个值),并且同样向$ set添加附加字段。{$ set:{'a.d ':'e','a.f':'g'}}'是完全合法的语法。 – jmikola

+0

谢谢!:)我以复杂的方式思考:( – sadaf2605