MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abfragen einer Liste aller unterschiedlichen Felder in der MongoDB-Sammlung

Es gibt keine native MongoDB-Funktionalität, die diese Informationen bereitstellt. MongoDB ist vollständig schemalos und daher müssen Sie einen vollständigen Datenbank-Spaziergang machen, um eine Liste aller eindeutigen Feldnamen zu erstellen.

Die einzige mögliche Problemumgehung besteht darin, alle Felder mit {field: <field name>, value: <field value>} zu speichern paaren und eine bestimmte Operation auf "Feld" ausführen oder eine Liste eindeutiger Feldnamen separat in der Datenbank führen. Beide haben erhebliche Nachteile.