Obtener los nombres de todas las claves de la colección
Me gustaría obtener los nombres de todas las claves de una colección de MongoDB.
Por ejemplo, de esta:
db.things.insert( { type : ['dog', 'cat'] } );
db.things.insert( { egg : ['cat'] } );
db.things.insert( { type : [] } );
db.things.insert( { hello : [] } );
Me gustaría obtener las claves únicas:
type, egg, hello
299
3
Esto se puede hacer con MapReduce:
A continuación, ejecute distinct en la colección resultante para encontrar todas las claves:
Con Kristina's answer como inspiración, he creado una herramienta de código abierto llamada Variety que hace exactamente esto: https://github.com/variety/variety
Prueba esto: