MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment lire une paire clé-valeur spécifique de la collection mongodb

Le premier argument de find() est le critère de requête alors que le deuxième argument de find() La méthode est une projection, et elle prend la forme d'un document avec une liste de champs à inclure ou à exclure du jeu de résultats. Vous pouvez soit spécifier les champs à inclure (par exemple, { field: 1 } ) ou spécifiez les champs à exclure (par exemple, { field: 0 } ). Le _id le champ est implicitement inclus, sauf s'il est explicitement exclu.

Dans votre cas, db.users.find({name.first}) donnera une erreur car il devrait s'agir d'un critère de recherche.

Pour obtenir le nom json :db.users.find({},{name:1 })

Si vous souhaitez récupérer uniquement name.first

db.users.find({},{"name.first":1})

Lien vers la documentation Mongodb ici