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

Pytanie o listę wszystkich odrębnych pól w kolekcji MongoDB

Nie ma natywnej funkcji MongoDB, która dostarcza tych informacji. MongoDB jest całkowicie pozbawiony schematów i dlatego będziesz musiał wykonać pełny spacer po bazie danych, aby skompilować listę wszystkich unikalnych nazw pól.

Jedyne możliwe obejście to przechowywanie wszystkich pól za pomocą {field: <field name>, value: <field value>} parować i uruchamiać odrębną operację na „polu” lub utrzymywać listę unikalnych nazw pól oddzielnie w bazie danych. Oba mają poważne wady.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Vercel tworzy nowe połączenie z bazą danych dla każdego żądania

  2. Czy Python może zapisywać do bazy danych i aktualizować Meteor?

  3. Nie można połączyć się z lokalną mongoDB z java

  4. grupuj według daty w zapytaniu mogodb bez uwzględniania czasu

  5. Korzystanie z obietnic w trasach Mongoose