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

Chuỗi vấn đề sắp xếp và giới hạn dựa trên thời gian

MongoDB shell đánh giá các con trỏ một cách lười biếng, có nghĩa là, chuỗi các hoạt động được xâu chuỗi mà bạn đã thực hiện dẫn đến một truy vấn được gửi đến máy chủ, sử dụng trạng thái cuối cùng dựa trên các hoạt động được xâu chuỗi. Vì vậy, khi bạn nói "sort({time: -1}).limit(2).sort({time: 1}) "lệnh gọi sắp xếp thứ hai sẽ ghi đè sắp xếp được đặt bởi lệnh gọi đầu tiên.

Để đạt được kết quả mong muốn, có lẽ bạn nên đảo ngược đầu ra con trỏ trong mã ứng dụng của mình, đặc biệt nếu bạn đang giới hạn ở một tập hợp kết quả nhỏ (ở đây bạn đang sử dụng 2). Mã chính xác để làm như vậy phụ thuộc vào ngôn ngữ bạn đang sử dụng mà bạn chưa chỉ định.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sự cố khi định cấu hình người dùng và kết nối với Mongo bằng PHP

  2. Cách sao lưu và khôi phục cơ sở dữ liệu Mongodb

  3. Làm thế nào để tính toán tổng số đang chạy bằng cách sử dụng tổng hợp?

  4. Chèn Khung dữ liệu gấu trúc vào mongodb bằng PyMongo

  5. Ngủ đông với MongoDB