我想在数组中添加元素,但是在我的文档配置中,object :_id
中我要添加的列表中还有另一个提交的xxxxx
"_id" : ObjectId("5cf261718c81f028sd73b2f9")
"college" : {
"clzName" : "VDA",
"clzList" : [],
"List" : [],
"place" : [],
"date" : [
"college"
]
},
db.getCollection('aaa').update({"_id" : ObjectId("5cf261718c81f028db73b2f9")},
{$push:{"colllege":{$each:{"List":["dsd","jaa"]}}}})
$each
中$push
的参数必须是一个数组,但类型为Object
答案 0 :(得分:0)
尝试一下,它应该起作用,
db.getCollection('aaa').update({"_id" : ObjectId("5cf261718c81f028db73b2f9")},
{$push:{"colllege":{$each:[["List":["dsd","jaa"]]]}}})
它将像这样插入
"college":{
[
"List":[
"dsd",
"jaa"
]
]
}