Docs Menu

Docs Home애플리케이션 개발Python 드라이버PyMongo

Multikey Indexes

이 페이지의 내용

  • 개요
  • 샘플 데이터
  • 멀티키 인덱스 만들기

멀티키 인덱스 는 배열 값을 포함하는 인덱스로 필드를 지정하는 쿼리의 성능을 향상시키는 인덱스입니다. 단일 필드 또는 복합 인덱스와 동일한 구문을 사용하여 멀티키 인덱스를 정의할 수 있습니다.

이 가이드의 예제에서는 Atlas 샘플 데이터 세트sample_mflix.movies 컬렉션을 사용합니다. 무료 MongoDB Atlas cluster 를 생성하고 샘플 데이터 세트를 로드하는 방법을 알아보려면 PyMongo 시작하기를 참조하세요.

다음 예에서는 cast 필드에 멀티키 인덱스를 생성합니다.

result = movies.create_index("cast")

다음은 앞의 코드 예제에서 생성된 인덱스를 사용하는 쿼리의 예입니다.

query = { "cast": "Viola Davis" }
cursor = movies.find(query)

멀티키 인덱스는 쿼리 커버리지, 인덱스 바운드 계산 및 정렬 동작 측면에서 다른 인덱스와 다르게 작동합니다. 멀티키 인덱스의 동작과 제한 사항에 대한 논의를 포함하여 멀티키 인덱스에 대해 자세히 알아보려면 MongoDB Server 매뉴얼의 멀티키 인덱스 가이드를 참조하세요.

← 복합 인덱스