sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - personsökning

Att använda skip+limit är inte ett bra sätt att göra personsökning när prestanda är ett problem, eller med stora samlingar; det blir långsammare och långsammare när du ökar sidnumret. Att använda skip kräver att servern går igenom alla dokument (eller indexvärden) från 0 till offsetvärdet (hoppa över).

Det är mycket bättre att använda en intervallfråga (+ limit) där du skickar in den sista sidans intervallvärde. Om du till exempel sorterar efter "publiceringsdatum" skulle du enkelt skicka det sista "publiceringsdatum"-värdet som kriteriet för frågan för att få nästa sida med data.



  1. lagra ip-serier i Redis

  2. MongoDB fältordning och dokumentposition ändras efter uppdatering

  3. Klona en MongoDB-instans eller replikuppsättning

  4. MongoDB 2.6 Aggregation Framework Förbättringar