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

Mongoose пагинация и филтри

Ще си позволя свободата и ще направя връзка към другите си отговори:страниране с диапазони и страниране с mongodb и node.js .

Кратък отговор:не използвайте skip/limit, освен ако вашите набори от данни не са малки (като <1000 документа или така). Колкото по-голяма страница извлечете, толкова по-лошо ще се представи. Използвайте заявки за диапазон (field: {$gt: value} ), те са много по-ефективни (ако са индексирани, разбира се).

И не, не можете да върнете общия брой и част от данните с една заявка.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:$elemMatch

  2. Каква е разликата между id и _id в mongoose?

  3. Възможно ли е изравняване на заявката за резултат на MongoDB?

  4. Свързване към Mongodb докер контейнер от друг докер контейнер

  5. Как да получите документите въз основа на филтри за дати (седмица, месец и персонализирани дати) в MongoDB?