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()

больше здесь

Другие вопросы по тегам