$hint コマンドで Mongo を使い続けました。コレクションがあり、このコレクションにインデックスを付けました。しかし、問題は、Aggregate フレームワークでコレクションをクエリすることですが、インデックス作成を一時的に無効にしたいので、次のようなヒント コマンドを使用します。
db.runCommand(
{aggregate:"MyCollectionName",
pipeline:[{$match : {...somthing...},
{$project : {...somthing...}}]
},
{$hint:{$natural:1}}
)
このクエリのインデックス作成を無効にするために使用していることに注意してください{$hint:{$natural:1}}
。MongoDB コマンドラインでこのコマンドを正常に実行しました。しかし、このコマンドを Mongo Java API (Java Code) にマップする方法がわかりません。
lib mongo-2.10.1.jar を使用しました