当前位置:  开发笔记 > 数据库 > 正文

MongoDB中的索引列表?

如何解决《MongoDB中的索引列表?》经验,为你挑选了5个好方法。

有没有办法在shell中的mongodb中查看集合中的索引列表?我通过http://www.mongodb.org/display/DOCS/Indexes阅读,但我什么也看不见



1> mdirolf..:

从shell:

db.test.getIndexes()

对于shell帮助,您应该尝试:

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



2> Marian Zagor..:

如果要获取数据库中所有索引的列表:

use "yourdbname"

db.system.indexes.find()



3> Somnath Mulu..:

如果要列出所有索引:

db.getCollectionNames().forEach(function(collection) {
   indexes = db[collection].getIndexes();
   print("Indexes for " + collection + ":");
   printjson(indexes);
});



4> Kamilski81..:

确保使用您的收藏:

db.collection.getIndexes()

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



5> Salvador Dal..:

您还可以输出所有索引及其大小:

db.collectionName.stats().indexSizes

另外检查它db.collectionName.stats()会给你提供很多有趣的信息,比如paddingFactor,集合的大小和里面元素的数量.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有