문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ /

인덱스 의 이름 지정 text

이 페이지의 내용

  • text 인덱스의 이름 지정
  • 인덱스 이름을 사용하여 text 인덱스 삭제

참고

MongoDB 4.2에서 변경된 사항

MongoDB는 최대 127 바이트의 인덱스 이름 길이 제한을 제거합니다.

인덱스의 기본 이름은 _text 와 연결된 각 인덱싱된 필드 이름으로 구성됩니다. 예를 들어, 다음 명령은 content, users.commentsusers.profiles 필드에 text 인덱스를 생성합니다.

db.collection.createIndex(
{
content: "text",
"users.comments": "text",
"users.profiles": "text"
}
)

인덱스의 기본 이름은 다음과 같습니다.

"content_text_users.comments_text_users.profiles_text"

name 옵션을 db.collection.createIndex() 메서드에 전달할 수 있습니다.

db.collection.createIndex(
{
content: "text",
"users.comments": "text",
"users.profiles": "text"
},
{
name: "MyTextIndex"
}
)

텍스트 인덱스에 기본 이름이 있는지 여부에 관계없이 텍스트 인덱스의 이름을 지정했는지 여부에 관계없이 텍스트 인덱스를 삭제하려면 db.collection.dropIndex() 메서드에 인덱스 이름을 전달 합니다 .

예를 들어 다음 작업으로 생성된 인덱스를 가정해 보겠습니다.

db.collection.createIndex(
{
content: "text",
"users.comments": "text",
"users.profiles": "text"
},
{
name: "MyTextIndex"
}
)

그런 다음 이 텍스트 인덱스를 제거하려면 다음과 같이 "MyTextIndex" 이라는 이름을 db.collection.dropIndex() 메서드에 전달합니다.

db.collection.dropIndex("MyTextIndex")

인덱스 이름을 가져오려면 db.collection.getIndexes() 메서드를 사용하세요.

돌아가기

자체 관리 배포서버에서 텍스트 인덱스의 기본 언어 지정

다음

자체 관리 배포서버에서 텍스트 검색 결과에 가중치 할당