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

Phân trang theo phạm vi khi truy vấn và sắp xếp trên các trường động, không phải duy nhất trong mongodb

Bạn có thể phân trang theo phạm vi bằng cách sắp xếp trên một trường duy nhất và lưu giá trị của trường đó cho kết quả cuối cùng. Ví dụ:

// first page
var page = db.words.find({
    score:{$lt:10},
    word:{$gt:"FOO"}
}).sort({"_id":1}).limit(pp);

// Get the _id from the last result
var page_results = page.toArray();
var last_id = page_results[page_results.length-1]._id;

// Use last_id to get your next page
var next_page = db.words.find({
    score:{$lt:10},
    word:{$gt:"FOO"},
    _id:{$gt:last_id}
}).sort({"_id":1}).limit(pp);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có cách nào để cập nhật nguyên tử hai bộ sưu tập trong MongoDB không?

  2. Cách kết nối với MySQL mà không cần mật khẩu gốc trên thiết bị đầu cuối

  3. UnhandledPromiseRejectionWarning:MongooseServerSelectionError

  4. Sao băng chạy trong một cụm và thay đổi theo thời gian thực

  5. Trình điều khiển MongoDb C #, thuộc tính loại thực thi IList không lưu