db.ciyunBp.update( {"items.itemValue":"null"}, {$set:{'items.2.itemValue':'我被更新了'}}, {multi:false} )
以上語句只會修改第一條發現的文檔,如果你要修改多條相同的文檔,則需要設置 multi
參數爲 true
。
items.2.itemValue
意思是更新items
數組中的第三個元素(起始座標爲0)下的itemValue
update()
方法用於更新已存在的文檔
db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> })