MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Заявка за ограничение/отместване на мангуста и броене

Предлагам ви да използвате 2 заявки:

  1. db.collection.count() ще върне общия брой елементи. Тази стойност се съхранява някъде в Mongo и не се изчислява.

  2. db.collection.find().skip(20).limit(10) тук предполагам, че бихте могли да използвате сортиране по някакво поле, така че не забравяйте да добавите индекс към това поле. Тази заявка също ще бъде бърза.

Мисля, че не трябва да заявявате всички елементи и след това да изпълнявате пропускане и вземане, тъй като по-късно, когато имате големи данни, ще имате проблеми с прехвърлянето и обработката на данни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB оцененDocumentCount()

  2. Качвайте и извличайте файлове с помощта на MongoDB и Spring Boot

  3. Производителност на заявки за MongoDB за над 5 милиона записа

  4. Актуализирайте модела с Mongoose, Express, NodeJS

  5. Как да копирам база данни от един сървър на MongoDB на друг?