107 votes

Une liste d'indices dans MongoDB?

Est-il possible de voir une liste d'indices sur une collection de mongodb dans le shell? je l'ai lu http://www.mongodb.org/display/DOCS/Indexes mais je ne vois rien

150voto

mdirolf Points 3804

À partir du shell:

db.test.getIndexes()

Pour la coquille de l'aide que vous devriez essayer:

help;
db.help();
db.test.help();

13voto

Marian Zagoruiko Points 339

Et si vous voulez obtenir la liste de tous les index dans votre base de données:

use "yourdbname"

db.system.indexes.find()

11voto

Kamilski81 Points 2574

Assurez-vous que vous utilisez votre collection:

db.collection.getIndexes()

http://docs.mongodb.org/manual/administration/indexes/#information-about-indexes

6voto

Salvador Dali Points 11667

Vous pouvez également exporter tous vos index avec leur taille:

db.collectionName.stats().indexSizes

Vérifiez également que db.collectionName.stats() vous donne beaucoup d'informations intéressantes comme paddingFactor, la taille de la collection et le nombre d'éléments à l'intérieur d'elle.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X