/ / Accéder aux noms de champs en tant que métadonnées dans mongodb - mongodb, mongomapper, mangouste, pymongo

accéder aux noms de champs en tant que métadonnées dans mongodb - mongodb, mongomapper, mangouste, pymongo

J'ai plusieurs documents dans une collection de mongos. Les attrs sont toutes des valeurs numériques. Je ne sais pas a priori quels sont les noms de champs (je les connais mais ils peuvent varier de doc à doc).

Je veux écrire un programme qui

a) obtient tous les noms de champs uniques dans une collection b) trouve les valeurs max et min de chaque champ de la collection

et le signale ensuite sous forme de tableau avec les lignes "nom de champ, valeur maximale, valeur minimale" ou en JSON qui est équivalent. J'utilise pymongo mais je n'ai pas à le faire, ruby ​​ou js ou même le pilote java est correct.

Comment obtenir un accès par programme à la liste des noms de champs uniques dans une collection? C'est la question majeure. Je peux gérer le reste.

Réponses:

1 pour la réponse № 1

Soit vous maintenez la liste des clés utilisées dans votreapplication dans le cadre de la logique de votre application dans un document de la même collection ou d'une méta-collection, ou vous devez parcourir tous les documents pour déterminer la liste des clés ... rien dans MongoDB ne vous aide ici, car MongoDB est sans schéma.