Det första argumentet till find()
är frågekriteriet medan det andra argumentet till find()
Metoden är en projektion och den har formen av ett dokument med en lista över fält för inkludering eller exkludering från resultatuppsättningen. Du kan antingen ange vilka fält som ska inkluderas (t.ex. { field: 1 }
) eller ange fälten som ska exkluderas (t.ex. { field: 0 }
). _id
fältet är implicit inkluderat, såvida det inte uttryckligen exkluderas.
I ditt fall kommer db.users.find({name.first}) att ge ett felmeddelande eftersom det förväntas vara ett sökkriterium.
För att få namnet json :db.users.find({},{name:1
})
Om du bara vill hämta name.first
db.users.find({},{"name.first":1})
Mongodb Dokumentationslänk här