Det første argument til find()
er forespørgselskriteriet, mens det andet argument til find()
metoden er en fremskrivning, og den har form af et dokument med en liste over felter til inklusion eller udelukkelse fra resultatsættet. Du kan enten angive de felter, der skal inkluderes (f.eks. { field: 1 }
) eller angiv de felter, der skal ekskluderes (f.eks. { field: 0 }
). _id
felt er implicit inkluderet, medmindre det er eksplicit udelukket.
I dit tilfælde vil db.users.find({name.first}) give en fejl, da det forventes at være et søgekriterie.
For at få navnet json :db.users.find({},{name:1
})
Hvis du kun vil hente name.first
db.users.find({},{"name.first":1})
Mongodb Dokumentationslink her