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

Trình điều khiển Java Mongo không tuân theo phương pháp giới hạn

Theo mặc định, MongoDB bỏ qua limitskip khi chúng được áp dụng cùng với count . Để thay đổi hành vi này, bạn cần đặt applySkipLimit thành true . Xem tại đây để biết thêm chi tiết.

Trong Mongo shell, điều này sẽ bỏ qua limitskip theo mặc định:

db.coll.find().limit(3).count();

Và điều này sẽ tôn trọng những bổ ngữ đó:

db.coll.find().limit(3).count(true);

Có thể bạn đang sử dụng phiên bản cũ hơn của Mongo shell mà đây không phải là phiên bản mặc định hoặc tương tự như vậy.

Để sửa mã Java của bạn, hãy sử dụng size() thay vì count() - giống như gọi count(true) thay vì count() trong shell.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB findOneAndReplace ()

  2. Chuyển các bộ sưu tập MongoDB lớn sang data.frame trong R với rmongodb và plyr

  3. MongoDB:Cập nhật tài liệu bằng cách sử dụng dữ liệu từ cùng một tài liệu

  4. Vùng chứa của docker MongoDB Không thể hủy liên kết tệp socket

  5. Sự khác biệt giữa kích thước và dung lượng là gì Kích thước được hiển thị bởi hàm Mongo stats ()