我正在使用PyMongo,我在一个集合中有一个文档,其中包含一个像这样的对象数组的字段,这是一个文档示例
{
"_id" : ObjectId("509df76fbcf1bf5b27b4a23e"),
"field1" : "asfasfdas",
"field2" : "asfasdfa",
"embedded" : [
{ "field1" : "asdfasdf", "field2" : "asdfasdfa" },
{ "field1" : "asdfasfth.", "field2" : "asdfasf" }
]
}
所以我想在字段embedded
中添加一个新对象。我可以用什么方法来实现这个目标?
答案 0 :(得分:1)
使用更新查询和$ push
db.collection.update({
_id: "509df76fbcf1bf5b27b4a23e"
}, {
$push: {
embedded: {
$each: [{
"field1": "test1",
"field2": "test1"
} {
"field1": "test2",
"field2": "test2"
}]
}
}
})