sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb count vs hitta med count

I ditt scenario bör du ha ett index.

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:

db.collection.count()

count() motsvarar konstruktionen db.collection.find(query).count().



  1. Ta bort underfält från mongoDb-dokument

  2. Konvertera frågebyggarvillkor till MongoDB-operationer inklusive kapslad uppsättning underdokument

  3. ClusterControl - Alla funktioners höjdpunkter och förbättringar från 2017

  4. uppdatera specifikt element från kapslad dokumentmatris mongodb där har två matchningar