有没有办法在shell中的mongodb中查看集合中的索引列表?我通过http://www.mongodb.org/display/DOCS/Indexes读,但我没有看到任何东西MongoDB中的索引列表?
86
A
回答
137
从贝:
db.test.getIndexes()
对于外壳的帮助,你应该尝试:
help;
db.help();
db.test.help();
8
请确保您使用您的收藏:
db.collection.getIndexes()
http://docs.mongodb.org/manual/administration/indexes/#information-about-indexes
13
如果你想在你的数据库中所有索引的列表:
use "yourdbname"
db.system.indexes.find()
5
您也可以输出所有与他们的大小指数一起:
db.collectionName.stats().indexSizes
此外,检查db.collectionName.stats()
给你很多像paddingFactor这样有趣的信息,集合的大小和其内部元素的数量。
4
如果要列出所有索引:
db.getCollectionNames().forEach(function(collection) {
indexes = db[collection].getIndexes();
print("Indexes for " + collection + ":");
printjson(indexes);
});
2
考虑这一步,如果你想找到的所有集合的所有索引,这个脚本(由胡安·卡洛斯·法拉的剧本here修改)给出你的一些有用的输出,包括索引细节的JSON打印输出:
// Switch to admin database and get list of databases.
db = db.getSiblingDB("admin");
dbs = db.runCommand({ "listDatabases": 1}).databases;
// Iterate through each database and get its collections.
dbs.forEach(function(database) {
db = db.getSiblingDB(database.name);
cols = db.getCollectionNames();
// Iterate through each collection.
cols.forEach(function(col) {
//Find all indexes for each collection
indexes = db[col].getIndexes();
indexes.forEach(function(idx) {
print("Database:" + database.name + " | Collection:" +col+ " | Index:" + idx.name);
printjson(indexes);
});
});
});
+0
这真的很有帮助,但我认为'printjson(indexes);'应该是'printjson(id x)的;' – 2018-03-09 22:56:40
相关问题
- 1. MongoDb索引/在列表中查找
- 2. Mongodb,在列表上创建索引
- 3. 索引MongoDB中
- 4. mongodb中的反向索引表
- 5. mongodb的索引
- 6. 索引不MongoDB中
- 7. MongoDB的索引中的Node.js
- 8. Mongodb索引或不索引
- 9. mongoDB中capped collectoins的索引
- 10. Python中的列表索引
- 11. Java中的列表索引
- 12. MongoDB的多索引
- 13. MultiTenant的MongoDb索引
- 14. 的MongoDB和索引
- 15. MongoDB的索引(ensureIndex)
- 16. 在MongoDB中检索列表的长度
- 17. mongodb的索引子阵列值
- 18. Mongoid/mongodb索引
- 19. MongoDB索引
- 20. MongoDB索引
- 21. 索引表列
- 22. MongoDB的索引和非索引性能
- 23. mongodb搜索id列表
- 24. UPSERT通过索引MongoDB中
- 25. MongoDB中不使用索引
- 26. 创建索引MongoDB中
- 27. MongoDB中,对索引字段
- 28. mongodb索引与$其中
- 29. 从列表列表中获取索引
- 30. MongoDB数组索引搜索
此链接可能会帮助你.. http://www.codefari.com/2016/08/list-of-indexed-fields-of -collection.html – Singh 2016-10-03 13:56:01