셸의 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); –
관련 문제
- 1. Java의 목록 색인
- 2. mathematica에서 목록 색인 생성
- 3. JavaME 목록 색인
- 4. 목록 색인 값 검색
- 5. 루프의 목록 색인 찾기
- 6. 주어진 색인 순서로 목록 정렬
- 7. Jquery로 목록 항목의 색인 얻기
- 8. 파이썬 색인 기반 목록 작업
- 9. MongoDB의 "포인터"?
- 10. 색인?
- 11. NHibernate 목록 키 열의 SQL 색인?
- 12. 자체 참조 목록 색인 [NH 3.2]
- 13. vb2005의 텍스트 검색에서 색인 목록 가져 오기
- 14. mongodb의 서버 측 교차점
- 15. mongodb의 고유 ID
- 16. MongoDB의 코드로 조인 유지
- 17. MongoDB의 쿼리 $에
- 18. MongoDB의 날짜 범위 쿼리
- 19. MongoDB의 대규모 세트 구현
- 20. mongodb의 메모리가 부족하면 어떻게됩니까?
- 21. MongoDB의 모든 JSON.parse 빌드?
- 22. MongoDB의 중첩 된 설명
- 23. MongoDB의 스키마 설계
- 24. 이 mongoDB의 질문을 좋아합니다
- 25. MongoDB의 쓰기 전용 모음
- 26. MongoDB의 액세스 제어
- 27. MongoDb의 제품 유사 항목
- 28. MongoDB의 데이터 무결성
- 29. MongoDB의 하위 오브젝트
- 30. MongoDB의 일반적인 크기입니까?
이 링크는 도움이 될 수 있습니다 .. http://www.codefari.com/2016/08/list-of-indexed-fields-of -collection.html – Singh