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

mongodb count vs find med count

I dit scenarie bør du have et indeks.

Indekser

Indekser understøtter effektiv udførelse af forespørgsler i MongoDB. Uden indekser skal MongoDB udføre en samlingsscanning, dvs. scanne hvert dokument i en samling, for at vælge de dokumenter, der matcher forespørgselssætningen.

OPDATERING:

det spørgsmål, der stilles nu, er anderledes. Er collection.find({}).count() hurtigere end collection.count() ?

Ifølge MongoDB-dokumentationen:

db.collection.count()

count() svarer til db.collection.find(query).count()-konstruktionen.



  1. Find top N poster fra Arrayet

  2. forårsdata Mongo db aggregering

  3. hvordan man opdaterer indlejret objekt af mongoose-dokument for kun de angivne nøgler

  4. MongoDB $størrelse