やりかた
ヘルパーメソッドのhelp()
を使う場合はこう。
db.users.find().hint( { age: 1 } )
$hint
オペレータを使う場合はこう。
db.users.find()._addSpecial( "$hint", { age : 1 } )
db.users.find( { $query: {}, $hint: { age : 1 } } )
上記は、users
コレクションのすべてのドキュメントをage
フィールドをindexにして検索するという意味。
{ age: 1 }
の1
は昇順という意味、降順にしたい場合は-1
にすればよいです。
本当にそうなっているのか調べたい時
例えば$explain
オペレータを使って以下のように書けばOK。
db.users.find( { $query: {}, $hint: { age : 1 }, $explain: 1 } )