sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose gräns/offset och räkning fråga

Jag föreslår att du använder 2 frågor:

  1. db.collection.count() kommer att returnera totalt antal artiklar. Detta värde lagras någonstans i Mongo och det beräknas inte.

  2. db.collection.find().skip(20).limit(10) här antar jag att du kan använda en sortering efter något fält, så glöm inte att lägga till ett index på detta fält. Den här frågan kommer också att vara snabb.

Jag tycker att du inte ska fråga alla objekt och än hoppa över och ta, för senare när du har stor data kommer du att få problem med dataöverföring och bearbetning.



  1. Diagnostiserar oväntat redis-serverfel

  2. Ändra typ av fält inuti mongoDB-aggregation och använder $lookup index på fält eller inte?

  3. Hur kapslar man en lista i en struktur i Redis för att minska toppnivån?

  4. Kör redis på nodejs Docker-bild