Je suis en train de travailler avec shell mongo et je rencontre des difficultés à stocker la valeur à l'intérieur de mongo shellvariables non définies dans shell mongo
quand je trouve un utilisateur dans les utilisateurs du document, je stocke dans la variable doc
> var doc = db.users.find({"username":"anil"});
lorsque je tape doc dans le shell mongo je vois l'objet JSON
> doc
{ "_id" : ObjectId("57325aaa48d9231b11e5cb81"), "username" : "anil", "email" : "[email protected]" }
Cependant, lorsque je tape doc à nouveau, je ne vois rien. son disparu .. qu'est-ce que je fais mal ici?
> doc
>
C'est peut-être quelque chose de simple mais je ne comprends pas. Quelqu'un peut-il signaler ce que je fais mal?
dans ce cas quand je fais var doc = db.users.find ({ "nom d'utilisateur": "anil"}); null; doc ['nom d'utilisateur'] = "xyz", puis tapez doc. Est-ce que la valeur de nom d'utilisateur qui était "anil" a été remplacée par "xyz"? mais quand j'essaye ça, ça ne marche pas. – user641887
s'il vous plaît voir mes commentaires ajoutés ci-dessus. – AMITAVA
Je suppose que j'ai mal interprété votre exigence. Si vous voulez mettre à jour la table d'origine dans le mongod avec le document mis à jour, vous devez ajouter une étape supplémentaire. J'ai mis à jour mon annexe précédente. N'hésitez pas à me faire savoir si ce n'est pas votre condition. – AMITAVA