MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Consultando uma lista de todos os campos distintos na coleção do MongoDB


Não há nenhuma funcionalidade nativa do MongoDB que forneça essas informações. O MongoDB é completamente sem esquema e, como tal, você terá que fazer uma caminhada completa no banco de dados para compilar uma lista de todos os nomes de campos exclusivos.

As únicas soluções possíveis são armazenar todos os campos usando {field: <field name>, value: <field value>} pares e execute uma operação distinta em "campo" ou para manter uma lista de nomes de campos exclusivos separadamente no banco de dados. Ambos têm desvantagens significativas.