MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come leggere una coppia chiave-valore specifica dalla raccolta mongodb

Il primo argomento per find() è il criterio della query mentre il secondo argomento di find() il metodo è una proiezione e assume la forma di un documento con un elenco di campi da includere o escludere dal set di risultati. Puoi specificare i campi da includere (ad es. { field: 1 } ) o specificare i campi da escludere (ad es. { field: 0 } ). Il _id il campo è implicitamente incluso, a meno che non sia esplicitamente escluso.

Nel tuo caso, db.users.find({name.first}) darà un errore poiché dovrebbe essere un criterio di ricerca.

Per ottenere il nome json :db.users.find({},{name:1 })

Se vuoi recuperare solo il nome.first

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

Link alla documentazione di Mongodb qui