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 
> 

Le nombre total d'une collection est inférieur au nombre filtré. Bizarre. Si quelqu'un pouvait aider ??? TIAMongoDB renvoie des résultats erronés pour la requête de comptage

+0

Pouvez-vous donner à votre structure db ainsi? – Shrabanee

+0

il n'y a qu'une seule collection dans la base de données utilisée à des fins d'analyse. Cette collection a dénormalisé les données. –

+0

avez-vous trouvé une solution pour cela? –

Répondre

1

cela pourrait être corrompu problème d'index, essayez de reconstruire les index et exécutez votre requête à nouveau

db.collection.reIndex() 

more here

+0

essayé. Cela n'a pas fonctionné. mêmes résultats –