První argument pro find()
je kritérium dotazu, zatímco druhý argument pro find()
Metoda je projekce a má formu dokumentu se seznamem polí pro zahrnutí nebo vyloučení ze sady výsledků. Můžete zadat pole, která chcete zahrnout (např. { field: 1 }
) nebo zadejte pole, která chcete vyloučit (např. { field: 0 }
). _id
pole je implicitně zahrnuto, pokud není výslovně vyloučeno.
Ve vašem případě db.users.find({name.first}) zobrazí chybu, protože se očekává, že bude kritériem vyhledávání.
Chcete-li získat název json :db.users.find({},{name:1
})
Pokud chcete načíst pouze jméno.first
db.users.find({},{"name.first":1})
Odkaz na dokumentaci Mongodb zde