有沒有辦法在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. Java中的列表索引
- 5. 的MongoDB和索引
- 6. MultiTenant的MongoDb索引
- 7. MongoDB的索引(ensureIndex)
- 8. MongoDB索引
- 9. MongoDB的索引和非索引性能
- 10. mongodb索引與$其中
- 11. mongodb搜索索引性能
- 12. MongoDB數組索引搜索
- 13. MongoDB,elasticsearch URL索引
- 14. Mongodb-embedded vs索引
- 15. MongoDB複合索引
- 16. mongoDB索引限制
- 17. mongodb索引查找索引排序
- 18. Python列表索引
- 19. jQuery列表索引
- 20. MongoDB,索引ID的數組?
- 21. 創建索引 - MongoDB的
- 22. 基於$ in的MongoDB索引?
- 23. MongoDB索引的複雜性
- 24. 的MongoDB - 索引對象
- 25. 列表視圖的索引
- 26. python 2D列表的索引
- 27. 選擇表索引的列
- 28. 的Python:索引列表
- 29. 的Python:從索引列表
- 30. MongoDB中的位置倒排索引
此鏈接可能會幫助你.. http://www.codefari.com/2016/08/list-of-indexed-fields-of -collection.html – Singh 2016-10-03 13:56:01