In jouw scenario zou je een index moeten hebben.
Indexen ondersteunen de efficiënte uitvoering van query's in MongoDB. Zonder indexen moet MongoDB een collectiescan uitvoeren, d.w.z. elk document in een collectie scannen, om die documenten te selecteren die overeenkomen met de query-instructie.
UPDATE:
de vraag die nu wordt gesteld is anders.Is collection.find({}).count()
sneller dan collection.count()
?
Volgens de MongoDB-documentatie:
count() is gelijk aan de constructie db.collection.find(query).count() .