有沒有辦法在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