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

Forespørger efter en liste over alle adskilte felter i MongoDB-samlingen

Der er ingen indbygget MongoDB-funktionalitet, der giver disse oplysninger. MongoDB er fuldstændig skemaløst, og som sådan bliver du nødt til at lave en komplet databasevandring for at kompilere en liste over alle unikke feltnavne.

De eneste mulige løsninger er at gemme alle felter ved hjælp af {field: <field name>, value: <field value>} parrer og kør en særskilt operation på "felt" eller for at vedligeholde en liste over unikke feltnavne separat i databasen. Begge har betydelige ulemper.



  1. Mongoexport til flere csv-filer

  2. Migrering af socket.io fra 0.9.x til 1.x, problemer med at konfigurere RedisStore

  3. MongoDB samlede antal er for langsomt

  4. docker mongo til enkelt (kun primær node) replikasæt (til udvikling)?