我想尝试向数组添加更多值,但是因此必须匹配两个值。我得到它与一个价值工作,但不与两个。这是我有:MongoDB - 使用python更新
{ "_id" : ObjectId("50f1a05d00bf6832b03a01cb"),
"app" : "494258956",
"keywords" : [
{ "data" : [
{ "device" : "software",
"date" : Date(1358012509633),
"rank" : 1,
"shop" : "143443" } ],
"keyword" : "test" } ] }
当我有一个新的“数据”关键字“测试”和应用程序“494258956”,那么新的一组应该被添加到“数据”,并期待这样的:
{ "_id" : ObjectId("50f1a05d00bf6832b03a01cb"),
"app" : "494258956",
"keywords" : [
{ "data" : [
{ "device" : "software",
"date" : Date(1358012509633),
"rank" : 1,
"shop" : "143443" }
, { "device" : "software",
"date" : Date(1358012599633),
"rank" : 2,
"shop" : "143443" }],
"keyword" : "test" } ] }
在此先感谢。
检出$ push operator http://docs.mongodb.org/manual/reference/operator/push/ –