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

Làm cách nào tôi có thể viết tập hợp mà không vượt quá kích thước tài liệu tối đa?

Theo mặc định, kết quả tổng hợp được trả lại cho bạn trong một tài liệu BSON duy nhất, đây là nơi xuất phát giới hạn kích thước. Nếu bạn cần trả lại nhiều hơn mức đó, bạn có thể:

  • có kết quả được xuất ra một bộ sưu tập. Bạn thực hiện việc này bằng cách hoàn thiện đường dẫn của mình với

    {"$ out":"some-collection-name"}

    Sau đó, bạn truy vấn bộ sưu tập đó như bình thường (bạn sẽ cần tự xóa bộ sưu tập đó khi làm xong)

  • có kết quả trả về dưới dạng con trỏ, bằng cách chỉ định useCursor=True khi bạn gọi tổng hợp.

Cả hai tùy chọn này đều yêu cầu mongodb 2.6:nếu bạn vẫn đang chạy mongodb 2.4 thì đây chỉ là giới hạn tổng hợp cơ bản.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dữ liệu mùa xuân Khớp và Lọc Mảng lồng nhau

  2. Cách tốt nhất để phân trang ajax với MongoDb và Nodejs là gì?

  3. Tầm quan trọng ngày càng tăng của MongoDB trong lĩnh vực khoa học dữ liệu

  4. SQL RPAD ()

  5. MongoDB khác với cơ sở dữ liệu SQL như thế nào