MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Interroger une liste de tous les champs distincts de la collection MongoDB

Aucune fonctionnalité native de MongoDB ne fournit ces informations. MongoDB est complètement sans schéma et en tant que tel, vous devrez faire un tour complet de la base de données pour compiler une liste de tous les noms de champs uniques.

Les seules solutions de contournement possibles consistent à stocker tous les champs en utilisant {field: <field name>, value: <field value>} paires et exécuter une opération distincte sur "champ" ou pour maintenir une liste de noms de champs uniques séparément dans la base de données. Les deux ont des inconvénients importants.