2013-05-14 4 views
1

Voici le dossier que je veux mettre à jour:enregistrement mongo pas mise à jour, aucune erreur ne soit

{ 
    "_id" : ObjectId("519177384e2e9fee10000000"), 
    "fb_id" : { "0" : "2000" }, 
    "name" : { "0" : "Aaa Bbb" }, 
    "email" : { "0" : "[email protected]" } 
} 

Je voudrais fb_id être changé à "2000", au lieu de { "0" : "2000" }.

J'ai essayé ..

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

Il ne fonctionnait pas, mais il n'a pas par aucune erreur non plus. Qu'est-ce que je fais de mal?

Répondre

2

Vous avez probablement juste besoin de déplacer les guillemets doubles:

db.users.update({fb_id : { "0" : "2000" }},{$set: {fb_id: "2000"}}) 
Questions connexes