このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。5.0 配置をアップグレードするには、 MongoDB 6.0 のアップグレード手順 を参照してください。
$hint$hint演算子は特定のドライバーで引き続き使用できる場合があります。$hint演算子は、クエリオプティマイザがクエリを実行するために特定のインデックスを使用することを強制します。 インデックス名、またはドキュメントによってインデックスを指定します。クエリ パフォーマンスとインデックス戦略をテストするには、
$hintを使用します。mongoshは 演算子のヘルパー メソッドhint()$hintを提供します。次の操作を検討してください。
db.users.find().hint( { age: 1 } ) この操作は、
ageフィールドのインデックスを使用して、usersという名前のコレクション内のすべてのドキュメントを返します。次のいずれかの形式を使用してヒントを指定することもできます。
db.users.find()._addSpecial( "$hint", { age : 1 } ) db.users.find( { $query: {}, $hint: { age : 1 } } ) 注意
クエリシェイプにインデックス フィルターが存在する場合、MongoDB は
$hintを無視します。