これらのインデックスを持つコレクションがあります。
db.colaboradores.getIndexKeys()
[ { "_id" : 1 }, { "nome" : 1 }, { "sobrenome" : 1 } ]
とのようなクエリ
db.colaboradores.find({_id: ObjectId("5040e298914224dca3000006")}).explain();
それはインデックスでうまく機能します
{
"cursor" : "BtreeCursor _id_",
"nscanned" : 0,
"nscannedObjects" : 0,
"n" : 0,
"millis" : 0,
}
しかし、実行すると:
db.colaboradores.find({nome: /^Administrador/}).explain()
mongodbはインデックスを使用しなくなりました:
{
"cursor" : "BtreeCursor nome_1",
"nscanned" : 10000,
"nscannedObjects" : 10000,
"n" : 10000,
"millis" : 25,
}
解決策はありますか?ありがとう!