MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So lesen Sie ein bestimmtes Schlüssel-Wert-Paar aus der Mongodb-Sammlung

Das erste Argument für find() ist das Abfragekriterium, während das zweite Argument für find() ist Die Methode ist eine Projektion und hat die Form eines Dokuments mit einer Liste von Feldern, die in die Ergebnismenge aufgenommen oder aus ihr ausgeschlossen werden können. Sie können entweder die einzuschließenden Felder angeben (z. B. { field: 1 } ) oder geben Sie die auszuschließenden Felder an (z. B. { field: 0 } ). Die _id Feld ist implizit enthalten, sofern nicht explizit ausgeschlossen.

In Ihrem Fall gibt db.users.find({name.first}) einen Fehler aus, da erwartet wird, dass es sich um ein Suchkriterium handelt.

Um den Namen json zu erhalten:db.users.find({},{name:1 })

Wenn Sie nur name.first

abrufen möchten
db.users.find({},{"name.first":1})

Link zur Mongodb-Dokumentation hier