MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Запитване за списък на всички отделни полета в колекцията MongoDB

Няма собствена функционалност на MongoDB, която да предоставя тази информация. MongoDB е напълно безсхемна и като такава ще трябва да направите пълна разходка в базата данни, за да съставите списък с всички уникални имена на полета.

Единствените възможни заобиколни решения са да се съхранят всички полета с помощта на {field: <field name>, value: <field value>} двойки и изпълнете отделна операция на "поле" или за поддържане на списък с уникални имена на полета отделно в базата данни. И двете имат значителни недостатъци.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ограничаване на резултатите в MongoDB, но все още получаване на пълния брой?

  2. конфигурация максимален стар размер на пространството в Nodejs

  3. Как мога да направя филтър за събиране на Mongodb за множествена колекция?

  4. mongodb получава _id като низ в заявката за намиране

  5. Запитване на вградени обекти в Mongoid/rails 3 (по-ниски от, Min оператори и сортиране)