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

Giới hạn và sắp xếp Bản đồ nội tuyến / Giảm trong MongoDB

Thông thường sort trong mongodb mapreduce được áp dụng trước bản đồ, nghĩa là chúng được áp dụng cho dữ liệu đầu vào chứ không phải đầu ra.

Từ tài liệu mongodb

   [, sort : <sorts the input objects using this key. Useful for optimization, like sorting by the emit key for fewer reduces>]
   [, limit : <number of objects to return from collection>]

Vì vậy, nếu bạn muốn sắp xếp &giới hạn giảm sản lượng bản đồ, bạn phải lưu trữ kết quả trong bộ sưu tập tạm thời. Tôi không nghĩ rằng có thể áp dụng sắp xếp &giới hạn cho inline giảm đầu ra vì nó chạy trên RAM.

CHỈNH SỬA:

Có một sự cố mở ( Thêm hỗ trợ sắp xếp và giới hạn bản đồ nội tuyến / thu nhỏ ) trong mongodb Jira về điều này. Hãy xem.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:chia sẻ cơ sở dữ liệu giữa hai máy tính

  2. Lưu trữ các khóa liên quan dưới dạng OID hoặc chuỗi trong MongoDB

  3. arrayFilters trên bản cập nhật php mongodb

  4. Nhận giá trị ObjectIdHex từ truy vấn mgo

  5. MongoDB $ min