$hint
MongoDB 5.0 은(는) 10월을 기준으로 수명이 2024 종료됩니다. 이 버전의 문서는 더 이상 지원되지 않습니다. 배포서버 서버를 업그레이드 5.0 하려면 MongoDB 를 참조하세요. 60 업그레이드 절차.
$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 } } ) 참고