Исходные данные:
Коллекция 2 000 000 записей
У поля unit есть индекс
{"unit" : 1.0}
Проблема:
Запрос
db.getCollection('CollectionName').find({"unit":"value"}).count()
выполняется 5 секунд , возвращает значение 200 000 записей.
А запрос
db.getCollection('CollectionName').find({"unit":"value"})
выполняется 0,005 секунд.
Почему запрос с count так долго работает?