Het eerste argument voor find()
is het zoekcriterium, terwijl het tweede argument voor de find()
methode is een projectie en heeft de vorm van een document met een lijst van velden voor opname of uitsluiting van de resultatenset. U kunt ofwel de velden specificeren die u wilt opnemen (bijv. { field: 1 }
) of specificeer de velden die u wilt uitsluiten (bijv. { field: 0 }
). De _id
veld is impliciet inbegrepen, tenzij expliciet uitgesloten.
In uw geval zal db.users.find({name.first}) een foutmelding geven, aangezien dit naar verwachting een zoekcriterium is.
Om de naam json te krijgen:db.users.find({},{name:1
})
Als u alleen name.first wilt ophalen
db.users.find({},{"name.first":1})
Mongodb-documentatielink hier