2016-06-09 5 views
0
> 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. Если кто-нибудь может помочь ??? ТИАMongoDB возвращает неправильный результат для запроса по счету

+0

Можете ли вы дать вашей структуры БД, а? – Shrabanee

+0

есть только одна коллекция в db, используемая для целей аналитики. Эта коллекция имеет денормализованные данные. –

+0

Вы нашли решение для этого? –

ответ

1

это может быть поврежден вопрос индекс, попробуйте перестроить индексы и запустить ваш запрос снова

db.collection.reIndex() 

more here

+0

попробовал это. Это не сработало. одинаковые результаты –