I ditt scenario bör du ha ett index.
Index stöder effektiv exekvering av frågor i MongoDB. Utan index måste MongoDB utföra en samlingsskanning, d.v.s. skanna varje dokument i en samling, för att välja de dokument som matchar frågesatsen.
UPPDATERING:
frågan som ställs nu är annorlunda. Är collection.find({}).count()
snabbare än collection.count()
?
Enligt MongoDB-dokumentationen:
count() motsvarar konstruktionen db.collection.find(query).count().