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

$hint

$hint

참고

v3.2부터 지원이 중단되었습니다

v3 부터 시작합니다.2, $hint 연산자는 mongosh 에서 더 이상 사용되지 않습니다. mongosh 에서는 cursor.hint() 를 대신 사용하세요.

$hint 특정 드라이버 에서는 연산자를 계속 사용할 수 있습니다.

$hint 연산자는 쿼리 옵티마이 저가 쿼리를 수행하기 위해 특정 인덱스를 사용하도록 강제합니다. 인덱스 이름 또는 문서로 인덱스를 지정합니다.

$hint 쿼리 성능 및 인덱싱 전략을 테스트하려면 를 사용합니다. 은(는) mongosh 연산자에 대한 hint() 헬퍼 $hint 메서드 를 제공합니다.

다음 작업을 고려하세요.

db.users.find().hint( { age: 1 } )

이 작업은 age 필드의 인덱스를 사용하여 users collection의 모든 문서를 반환합니다.

다음 형식 중 하나를 사용하여 힌트를 지정할 수도 있습니다.

db.users.find()._addSpecial( "$hint", { age : 1 } )
db.users.find( { $query: {}, $hint: { age : 1 } } )

참고

쿼리가 다음 형식으로 $hint 를 지정하는 경우:

db.users.find( { $query: {}, $hint: { age : 1 } } )

그런 다음 $explain 옵션을 포함하려면 다음과 같이 문서에 $explain 옵션을 추가해야 합니다.

db.users.find( { $query: {}, $hint: { age : 1 }, $explain: 1 } )

쿼리 형태에 대한 인덱스 필터가 있는 경우, MongoDB는 $hint를 무시합니다.

돌아가기

설명

다음

$max