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

Mongoose limit/offset a dotaz na počet

Doporučuji vám použít 2 dotazy:

  1. db.collection.count() vrátí celkový počet položek. Tato hodnota je uložena někde v Mongo a není počítána.

  2. db.collection.find().skip(20).limit(10) zde předpokládám, že byste mohli použít řazení podle nějakého pole, takže nezapomeňte přidat index k tomuto poli. Tento dotaz bude také rychlý.

Myslím, že byste se neměli dotazovat na všechny položky a poté provádět skip and take, protože později, když budete mít velká data, budete mít problémy s přenosem a zpracováním dat.



  1. Jak zrušit platnost částí hierarchie (stromu) dat v mezipaměti Redis

  2. Jak najít průsečík množin mezi dokumenty v jedné kolekci v MongoDB?

  3. Klíč ioredis s odpovídajícím vzorem

  4. Jak se připojíte k replikované sadě z prostředí MongoDB?