728x90
Index는 필드를 따로 저장해서 조회 및 정렬 시 사용한다. Index를 생성하면 검색을 보다 빨리할 수 있기 때문에 유용하게 사용된다.
1) db.<name>.createIndex(keys, options): 생성
db.stock_trade.createIndex( { qty: 1 } )를 입력하면 qty를 오름차순으로 인덱싱한다. -1은 내림차순으로 인덱싱한다.
Compass에서는 Indexes탭에서 CREATE INDEX버튼을 누르면 생성할 수 있다.
Options에 대한 자세한 설명은 공식문서를 참고하자.
2) db.<name>.getIndexes(): 조회
getIndexes()를 이용하면 collection의 Index를 조회할 수 있다.
3) db.<name>.dropIndex(document): 제거
db.stock_trade.dropIndex( { qty: 1 } )를 입력하면 오름차순 Index인 qty를 제거한다. 모두 제거하려면 db.stock_trade.dropIndexes()를 입력하면 된다.
728x90
'Programming > Database' 카테고리의 다른 글
[03. MongoDB] 006. Cursor (0) | 2019.12.20 |
---|---|
[03. MongoDB] 005. Query (0) | 2019.12.19 |
[03. MongoDB] 004. Document (0) | 2019.12.16 |
[03. MongoDB] 003. Collection (0) | 2019.12.15 |
[03. MongoDB] 002. Database (0) | 2019.12.15 |