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

당신뿐만 아니라 당신의 DB 구조를 줄 수 다시 실행? – Shrabanee

+0

분석 목적으로 사용되는 db에는 하나의 컬렉션 만 있습니다. 이 컬렉션에는 비정규 화 된 데이터가 있습니다. –

+0

해결책을 찾았습니까? –

답변

1

이 손상 될 수 있습니다 인덱스 문제, 인덱스를 다시 시도하고 쿼리에

db.collection.reIndex() 

more here

+0

그것을 시도했습니다. 그것은 작동하지 않았다. 같은 결과 –