2009-11-17 3 views
0

두 질문 :MongoDB를 인덱싱

  • 내가 콜렉션 내부의 모든 데이터를 제거하는 경우는 (db.mycollection.remove ({})) 인덱싱 정보 내가 이전 잃게 만든 것입니까?
  • 인덱스를 다시 작성해야하는 빈도는 얼마나됩니까?

답변

2
  1. 인덱스 데이터가 아니라 (그렇게 할 것입니다 컬렉션을 삭제) 인덱스 자신을 제거합니다 remove()를 호출. 따라서 새 문서를 삽입하면 remove() 호출 전에 작성한 색인에 추가됩니다.

  2. 인덱스를 다시 만들 필요가 없습니다. 일단 색인을 생성하면 문서가 삽입/업데이트/제거됨에 따라 자동으로 업데이트됩니다.