Как правильно оптимизировать запрос в mongodb?
Имеется запрос следующего вида который выполняется долго ( в коллекции миллион записей), выставленны индексы по полям _id и по cpe_id, state. Как понимаю дело в операторе $in из-за увеличения массива поиска и также из-за большой коллекции, как я предполагаю сложность O (N * logM), где N - длина массива в in, M - число элементов в коллекции. Есть ли варианты как-то улучшить производительность запроса?
db.collection.aggregate([
{$match : {"cpe_id" : {$in : [
"e389439e-bd04-f3fb-c512-00193b0c4385","d389439e-bd04-f3fb-c512-00193b13d00c"....]}}},
{$sort : {state: 1, _id : 1}},
{$skip : 0},{$limit : 100},
])