MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Richiesta di un elenco di tutti i campi distinti nella raccolta MongoDB

Non esiste alcuna funzionalità MongoDB nativa che fornisce queste informazioni. MongoDB è completamente privo di schema e come tale dovrai eseguire una passeggiata completa del database per compilare un elenco di tutti i nomi di campo univoci.

L'unica soluzione possibile è archiviare tutti i campi utilizzando {field: <field name>, value: <field value>} coppie ed eseguire un'operazione distinta su "campo" o per mantenere un elenco di nomi di campo univoci separatamente nel database. Entrambi hanno svantaggi significativi.