1

更新したいレコードは次のとおりです。

{
    "_id" : ObjectId("519177384e2e9fee10000000"),
    "fb_id" : { "0" : "2000" },
    "name" : { "0" : "Aaa Bbb" },
    "email" : { "0" : "abc@abc.com" }
}

"2000"fb_id をではなく に変更したいと思い{ "0" : "2000" }ます。

私は試した..

PRIMARY> db.users.update({fb_id : "{ 0 : 2000 }"},{$set: {fb_id: "2000"}});

機能しませんでしたが、エラーも発生しませんでした。私は正確に何を間違っていますか?

4

1 に答える 1

2

おそらく二重引用符を移動する必要があるだけです:

db.users.update({fb_id : { "0" : "2000" }},{$set: {fb_id: "2000"}})
于 2013-05-14T16:35:55.360 に答える