Il existe maintenant une autre optimisation que de créer un index approprié.
db.users.ensureIndex({name:1});
db.users.find({name:"Andrei"}).count();
Si vous avez besoin de compteurs, je vous suggère de les précalculer chaque fois que cela est possible. En utilisant l'opération atomique $inc et en n'utilisant pas count({})
du tout.
Mais les gars de mongodb travaillent dur sur mongodb, donc, count({})
améliorations qu'ils prévoient dans mongodb 2.1 selon le bogue jira.