Trong một $group
giai đoạn, _id
được sử dụng để chỉ định điều kiện nhóm. Rõ ràng là bạn cần nó.
Nếu bạn đã quen thuộc với thế giới SQL, hãy nghĩ về nó như là GROUP BY
mệnh đề.
Xin lưu ý, trong ngữ cảnh đó, _id
thực sự là một số nhận dạng duy nhất trong tập hợp đã tạo, theo định nghĩa $group
không thể tạo ra hai tài liệu có cùng giá trị cho trường đó.