sql >> Databasteknik >  >> NoSQL >> MongoDB

Räckviddsbaserad personsökning mongodb

Grundidén är att skriva in personsökningen i frågepredikatmönstret.

Om du till exempel listar foruminlägg efter datum och du vill visa nästa sida, använd då datumet för det senaste inlägget på den aktuella sidan som ett predikat. MongoDB kan använda indexet som är byggt på datumfältet.

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

Naturligtvis blir detta lite mer komplicerat om fältet du använder för sortering inte är unikt.




  1. Ta bort ett fält från alla element i array i mongodb

  2. Kan inte ansluta till redis-servern från docker-behållaren

  3. Aggregera $lookup med C#

  4. Skapa och hantera flera anslutningar i Redis Python