MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB - paging

L'uso di skip+limit non è un buon modo per eseguire il paging quando le prestazioni sono un problema o con raccolte di grandi dimensioni; diventerà sempre più lento man mano che aumenti il ​​numero di pagina. L'uso di skip richiede che il server passi attraverso tutti i documenti (o valori di indice) da 0 al valore di offset (skip).

È molto meglio utilizzare una query di intervallo (+ limite) in cui si passa il valore dell'intervallo dell'ultima pagina. Ad esempio, se stai ordinando per "data di pubblicazione", passeresti semplicemente l'ultimo valore di "data di pubblicazione" come criterio per la query per ottenere la pagina di dati successiva.