몽고디비의 index는 dropIndex로 지워주지 않으면 계속 남아 있다.
index는 db.collection.getIndexes()
메소드로 확인 할 수 있는데
확인 후 사용하지 않느 index는 지워줘야 한다.
그리고 mongoose
를 사용해서 index를 정해줄 떄,
mySchema.index({ name: 1, age: 1 }, { unique: true });
이런 식으로 복합인덱스가 필요해서 사용함
콘솔창(터미널)에도 createIndex
라는 명령어가 mongodb에서 사용된것이 나타남
하지만 mongodb들어가서db.collection.getIndexes()
이걸로 인덱스를 확인 했을때는
index가 생성 되어 있지 않음
이유
새로 생성하려는 index와 어긋나는 문서가 이미 존재하면 index 생성이 안됨
'programming > database' 카테고리의 다른 글
데이터베이스 Lock의 종류 (0) | 2024.10.26 |
---|---|
데이터베이스 정규화 (0) | 2024.10.26 |
디비 데드락 (0) | 2024.10.19 |
[mongodb] 간단한 사용법,로그인, 컬랙션,디비관련 명령어 (0) | 2023.09.21 |
[mongodb] mongodb명령어 (0) | 2023.04.19 |