MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

conteggio mongodb vs trova con conteggio

Nel tuo scenario dovresti avere un indice.

Indici

Gli indici supportano l'esecuzione efficiente delle query in MongoDB. Senza indici, MongoDB deve eseguire una scansione della raccolta, ovvero scansionare ogni documento in una raccolta, per selezionare quei documenti che corrispondono all'istruzione della query.

AGGIORNAMENTO:

la domanda posta ora è diversa. È collection.find({}).count() più veloce di collection.count() ?

Secondo la documentazione di MongoDB:

db.collection.count()

count() è equivalente al costrutto db.collection.find(query).count().