Lỗi này xảy ra khi bạn nhồi một mảng phình mãi không có điểm dừng (unbounded) vào trong một document.
Ví dụ điển hình: lưu tất cả tin nhắn của một group chat vào một mảng bên trong document group. Chat càng dài, document càng phình, đến lúc chạm trần 16MB là vỡ.
Cách khắc phục:
- Bucket pattern: chia thành từng "cục" chứa tối đa N phần tử (vd 100 tin/bucket).
- Reference pattern: tách hẳn message ra collection messages riêng, index theo groupId.