sql >> Database >  >> NoSQL >> MongoDB

Mongoose limiet/offset en telling query

Ik raad je aan om 2 zoekopdrachten te gebruiken:

  1. db.collection.count() zal het totale aantal items retourneren. Deze waarde wordt ergens in Mongo opgeslagen en wordt niet berekend.

  2. db.collection.find().skip(20).limit(10) hier neem ik aan dat je een sortering op een veld zou kunnen gebruiken, dus vergeet niet om een ​​index toe te voegen aan dit veld. Deze zoekopdracht zal ook snel zijn.

Ik denk dat je niet alle items moet opvragen en dan overslaan en nemen moet uitvoeren, want later, wanneer je big data hebt, zul je problemen krijgen met gegevensoverdracht en -verwerking.



  1. Polymorfe typen deserialiseren met MongoDB C# Driver

  2. MapReduce-resultaten lijken beperkt tot 100?

  3. Django - Hoe asynchrone takenwachtrij te gebruiken met selderij en redis

  4. Mongo converteert ingesloten document naar array