È probabile che questa domanda sia correlata ai seguenti bug:
- La query di conteggio interrotta restituisce 0 come risultato di conteggio
- Il comando count restituisce zero in alcuni casi di errore invece di segnalare un errore con ok:false
Nel mio caso (mongodb 2.0.1) era correlato alla corruzione del database. Vedi bug find().count()?