2016-06-09 97 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 
> 

集合的总计数小于过滤计数。奇怪的。如果有人可以帮助? TIAMongoDB返回计数查询的错误结果

+0

你能给你的数据库结构呢? – Shrabanee

+0

db中只有一个用于分析目的的集合。这个集合有非规范化的数据。 –

+0

您是否找到了解决方案? –

回答

1

这可能是损坏的索引问题,请尝试重建索引并再次运行查询

db.collection.reIndex() 

more here

+0

试过。这没有用。相同的结果 –