Nâng CaoMongoDB iconMongoDB

`$unwind` có rủi ro gì trong aggregation pipeline?

$unwind tách array thành nhiều documents, có thể làm số rows trong pipeline tăng rất mạnh. Nếu unwind trước khi filter, memory và latency có thể tăng đột biến.

Pattern tốt: $match sớm, $project bỏ field không cần, chỉ $unwind array cần thiết và kiểm soát cardinality. Với array rất lớn, cân nhắc schema khác hoặc collection riêng thay vì embed unbounded array.

Xem toàn bộ MongoDB cùng filter theo level & chủ đề con.

Mở danh sách MongoDB