sql >> Databáze >  >> NoSQL >> MongoDB

Jak číst konkrétní pár klíč-hodnota z kolekce mongodb

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



  1. Index se nevytváří, pro $textový dotaz - mongoose je vyžadován textový index

  2. Mongo Copy Collection a uživatelská oprávnění

  3. Apache HBase Replication:Provozní přehled

  4. MongoDB Jak se dotazovat s operátorem $date?