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

truy vấn trả về số lượng các mục trong bộ sưu tập được nhúng mongodb

Xem thảo luận của Mongo docs về $ size operator tại đây .

Tóm lại, bạn có thể truy vấn dựa trên kích thước mảng chính xác với toán tử $ size, nhưng bạn không thể lấy lại kích thước mảng, cũng như không thể truy vấn dựa trên phạm vi kích thước mảng.

Những gì gợi ý sẽ hoạt động tốt cho bạn - giữ một trường khác là số lượng bài đăng - có thể được sử dụng cả trong các truy vấn như một bộ lọc / phạm vi và bạn có thể trả lại nó khi bạn cần biết một mảng lớn như thế nào. Cho dù các bài đăng được lưu trữ ở nơi khác hoặc được nhúng trong mảng, trường này sẽ rất hữu ích nếu bạn thực hiện truy vấn hoặc lọc dựa trên số lượng bài đăng.

Có một câu hỏi rất tương tự với các đề xuất tương tự.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cập nhật mongodb tài liệu phù hợp không thành công

  2. Django MongoDB lỗi Engine khi chạy Telliteid

  3. Mongo không thể bắt đầu

  4. Cách loại trừ _id mà không bao gồm các trường khác bằng cách sử dụng khung tổng hợp

  5. Làm cách nào để nối các mảng từ nhiều tài liệu trong MongoDB?