1

这是我要更新的记录:

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

我想将 fb_id 更改为"2000",而不是{ "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 回答