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

Cách sắp xếp Tổng hợp MongoDB với đối sánh, sắp xếp và giới hạn

Đặt $ sort trước $ group, nếu không MongoDB không thể sử dụng chỉ mục để giúp sắp xếp.

Tuy nhiên, trong truy vấn của bạn, có vẻ như bạn muốn truy vấn một số lượng user_ids tương đối nhỏ so với tổng kích thước của bộ sưu tập group_members của bạn. Vì vậy, tôi đề xuất một chỉ mục trên user_id chỉ. Trong trường hợp đó, MongoDB sẽ phải sắp xếp kết quả của bạn trong bộ nhớ theo last_post_at, nhưng điều này rất đáng giá để đổi lấy việc sử dụng một chỉ mục để tra cứu ban đầu bởi user_id.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối với MongoDB từ chức năng azure

  2. Định cấu hình và sử dụng máy chủ mockup mongodb để kiểm tra đơn vị

  3. Cách giới hạn tham chiếu tối đa của nút gốc trong mongodb

  4. MongoDB - cập nhật tài liệu trong một mảng

  5. Truy cập MongoDB từ ứng dụng AppEngine