Có thể có hai lý do.
-
Có thể có các tài liệu khác tồn tại trong bộ sưu tập có cùng
_children.videosTags.id
-
Rất có thể có nhiều tài liệu bị thiếu
_children.videosTags.id"
hoặc có giá trị rỗng.
Khi bạn đang tạo unique
khóa, giá trị null hoặc rỗng sẽ mang lại cho bạn thời gian khó khăn. Giải pháp là tạo sparse
chỉ mục và nếu phiên bản MongoDB của bạn là 3.2+, hãy tạo chỉ mục một phần. Xem tài liệu
cho các chỉ mục một phần.