我需要添加一個值到mongo數據庫內部對象與數組元素,而不看其他值。有一個建議可以做到這一點。Mongo DB爲數組添加新值
如:取指令集的,
{_id:'ssdeiieirei33',userId: 213828, enrolLment:{"ADMIN":{"TERM1":["COURSE1","COURSE3"]},"STUD":{"TERM2":["COURSE1","COURSE2"]}}}
在這裏,我需要新的入學(COURSE3)(凸:{ 「TERM2」: 「COURSE3」]})添加到招生柱中的讀它。 這應該是結果;
{_id:'ssdeiieirei33',userId: 213828, enrolLment:{"ADMIN":{"TERM1":["COURSE1","COURSE3"]},"STUD":{"TERM2":["COURSE1","COURSE2","COURSE3"]}}}
可能嗎?
[(MongoDB Java)$ push into array]可能重複(http://stackoverflow.com/questions/15436542/mongodb-java-push-into-array) – Vishwas
是的,你正在尋找['$ (http://docs.mongodb.org/manual/reference/operator/update/push/)運算符(或者['$ addToSet'](http://docs.mongodb.org/manual/reference/)運營商/更新/ addToSet /)當你想避免重複) – Philipp
我更新了我的真實收藏的問題。對不便 – Dinusha