MongoDB возвращает неверные результаты для запроса количества
> filters = {search_created_at: {$lte: ISODate("2016-04-28T23:25:31.818Z")}}
{ "search_created_at" : { "$lte" : ISODate("2016-04-28T23:25:31.818Z") } }
> db.collection_name.find(filters).count()
18371526
>
> db.collection_name.find().count()
18371316
>
Общее количество для коллекции оказывается меньше отфильтрованного. Weird. Если кто-нибудь может помочь??? ТИА
1 ответ
Это может быть проблема с поврежденным индексом, попробуйте перестроить индексы и повторите запрос
db.collection.reIndex()