我需要添加一个值到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