2013-02-04 26 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