sql >> Base de Datos >  >> NoSQL >> MongoDB

Consultando una lista de todos los campos distintos en la colección MongoDB

No existe una funcionalidad nativa de MongoDB que proporcione esta información. MongoDB no tiene ningún esquema y, como tal, tendrá que hacer un recorrido completo por la base de datos para compilar una lista de todos los nombres de campo únicos.

Las únicas soluciones alternativas posibles son almacenar todos los campos usando {field: <field name>, value: <field value>} pares y ejecutar una operación distinta en "campo" o para mantener una lista de nombres de campo únicos por separado en la base de datos. Ambos tienen desventajas significativas.