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

Rækkebaseret personsøgning mongodb

Den grundlæggende idé er at skrive sidesøgningen ind i forespørgselsprædikatmønsteret.

For eksempel hvis du angiver forumindlæg efter dato, og du vil vise den næste side, så brug datoen for det sidste indlæg på den aktuelle side som et prædikat. MongoDB kan bruge indekset bygget på datofeltet.

//older posts
db.forum_posts.find({date: {$lt: ..last_post_date..} }).sort({date: -1}).limit(20);

Dette bliver selvfølgelig lidt mere kompliceret, hvis det felt, du bruger til sortering, ikke er unikt.




  1. C#-driver til MongoDb:hvordan bruger man limit+count?

  2. spring-data-mongo - valgfri forespørgselsparametre?

  3. Deadlock ved hjælp af Aggregator + Redis

  4. Node JS Redis Client Connection Prøv igen