MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mongodb count vs find avec count

Dans votre scénario, vous devriez avoir un index.

Index

Les index prennent en charge l'exécution efficace des requêtes dans MongoDB. Sans index, MongoDB doit effectuer une analyse de collection, c'est-à-dire analyser chaque document d'une collection, pour sélectionner les documents qui correspondent à l'instruction de requête.

MISE À JOUR :

la question posée maintenant est différente.Is collection.find({}).count() plus rapide que collection.count() ?

Selon la documentation MongoDB :

db.collection.count()

count() est équivalent à la construction db.collection.find(query).count().