我想嘗試向數組添加更多值,但是因此必須匹配兩個值。我得到它與一個價值工作,但不與兩個。這是我有: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/ –