Ti suggerisco di utilizzare 2 query:
-
db.collection.count()
restituirà il numero totale di articoli. Questo valore è memorizzato da qualche parte in Mongo e non viene calcolato. -
db.collection.find().skip(20).limit(10)
qui suppongo che potresti usare un ordinamento per qualche campo, quindi non dimenticare di aggiungere un indice su questo campo. Anche questa query sarà veloce.
Penso che non dovresti interrogare tutti gli elementi e quindi eseguire skip and take, perché in seguito, quando disponi di big data, avrai problemi con il trasferimento e l'elaborazione dei dati.