sql >> Databáze >  >> NoSQL >> MongoDB

Mangoose stránkování a filtry

Dovolím si a dám odkaz na své další odpovědi:rozsah stránkování a stránkování pomocí mongodb a node.js .

Krátká odpověď:nepoužívejte skip/limit, pokud vaše datové sady nejsou malé (např. <1000 dokumentů nebo tak). Čím větší stránku načtete, tím horší bude výkon. Použijte dotazy na rozsah (field: {$gt: value} ), jsou mnohem efektivnější (pokud jsou samozřejmě indexovány).

A ne, jedním dotazem nelze vrátit celkový počet a část dat.




  1. Existuje nějaký způsob, jak atomicky aktualizovat dvě sbírky v MongoDB?

  2. mongodb $where dotaz k načtení obsahu dílčího dokumentu

  3. Problém s vracením dat načtených z dotazů DB volaných ve smyčce

  4. MongoDB updateMany()