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