MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongodb phân trang dựa trên phạm vi

Ý tưởng cơ bản là viết phân trang vào mẫu vị từ truy vấn.

Ví dụ:nếu bạn liệt kê các bài đăng trên diễn đàn theo ngày tháng và bạn muốn hiển thị trang tiếp theo thì hãy sử dụng ngày của bài viết cuối cùng trên trang hiện tại làm vị ngữ. MongoDB có thể sử dụng chỉ mục được xây dựng trên trường ngày tháng.

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

Tất nhiên điều này sẽ phức tạp hơn một chút nếu trường bạn đang sử dụng để sắp xếp không phải là duy nhất.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sắp xếp kết quả tổng hợp addToSet

  2. MongoDB $ dateToString

  3. mongodb:tìm giá trị số cao nhất của một cột

  4. Lỗi giao dịch PyMongo:Số giao dịch chỉ được phép trên một thành viên hoặc mongos đặt bản sao

  5. Meteor, One to Many Relationship &chỉ thêm trường vào bộ sưu tập phía máy khách trong Xuất bản?