sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose paginering och filter

Jag tar mig friheten och länkar till mina andra svar:ranged pagetion och paginering med mongodb och node.js .

Kort svar:använd inte skip/limit, om inte dina datauppsättningar är små (som <1000 dokument eller så). Ju större sida du hämtar, desto sämre presterar den. Använd intervallfrågor (field: {$gt: value} ), de är mycket effektivare (om de är indexerade, naturligtvis).

Och nej, du kan inte returnera totalt antal och delar av data med en fråga.




  1. Hur använder man redis 'DUMP' och 'RESTORE' (offline)?

  2. Hur man hanterar användar- och socketpar med node.js + redis

  3. Analysera JSON till ett MONGODB-dokument

  4. Flera fält där nycklar i dokument varierar Genomsnittlig aggregation