Você já tentou usar .find e .count? db.collection.find({query}).count() Tenho certeza de que ele deve fornecer o resultado solicitado.