sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB 'count()' är väldigt långsam. Hur förfinar/arbetar vi med det?

Det finns nu en annan optimering än att skapa ett korrekt index.

db.users.ensureIndex({name:1});
db.users.find({name:"Andrei"}).count();

Om du behöver några räknare föreslår jag att du förberäknar dem när det är möjligt. Genom att använda atomic $inc operation och inte använda count({}) överhuvudtaget.

Men mongodb killar jobbar hårt med mongodb, så count({}) förbättringar som de planerar i mongodb 2.1 enligt jira bugg.



  1. Konfigurera singleton-anslutning med node.js och mongo

  2. MongoError:filterparameter måste vara ett objekt

  3. Förstå MongoDB Client Timeout-alternativ

  4. Lagra en bild i MongoDB med Node.js/Express och Mongoose