MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wybrać jedno pole dla wszystkich dokumentów w kolekcji MongoDB?

Z dokumentacji MongoDB:

Projekcja może jawnie zawierać kilka pól. W poniższej operacji find() Metoda zwraca wszystkie dokumenty pasujące do zapytania. W zestawie wyników tylko pola pozycji i ilości oraz, domyślnie, pole _id zwracane są w dopasowanych dokumentach.

db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )

W tym przykładzie od ludzi z Mongo, zwrócone dokumenty będą zawierały tylko pola item , qty i _id .

Dlatego powinieneś być w stanie wydać oświadczenie takie jak:

db.students.find({}, {roll:1, _id:0})

Powyższe oświadczenie wybierze wszystkie dokumenty w kolekcji studentów, a zwrócony dokument zwróci tylko roll pole (i wyklucz _id ).

Jeśli nie wspomnimy o _id:0 zwrócone pola to roll i _id . Pole „_id” jest zawsze wyświetlane domyślnie. Dlatego musimy wyraźnie wspomnieć o _id:0 wraz z roll .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. jak przekonwertować ciąg na wartości liczbowe w mongodb

  2. MongoDB $toUpper

  3. Jak połączyć się z zestawem replik z powłoki MongoDB?

  4. Jak sprawić, by testy junitowe wykorzystywały osadzone mongoDB w aplikacji springboot?

  5. Mongoimport pliku JSON