Aggregate trả về một tài liệu duy nhất chứa tất cả dữ liệu kết quả, điều này giới hạn lượng dữ liệu có thể được trả về kích thước tài liệu BSON tối đa.
Giả sử rằng bạn thực sự muốn tất cả dữ liệu này, có hai tùy chọn:
- Sử dụng
sharedCursor
thay vìtổng hợp
. Thao tác này trả về một con trỏ chứ không phải một tài liệu đơn lẻ, sau đó bạn có thể lặp lại - thêm một
$ out
giai đoạn này là giai đoạn cuối cùng trong quá trình hoạt động của bạn. Điều này yêu cầu mongodb ghi dữ liệu tổng hợp của bạn vào bộ sưu tập được chỉ định. Bản thân lệnh tổng hợp không trả về dữ liệu nào và sau đó bạn truy vấn bộ sưu tập đó như cách bạn làm với bất kỳ dữ liệu nào khác.