ご存知のように、配列のフィールドに一意のインデックスを追加しても、配列内で一意性が強制されることはなく、2つのドキュメントがないことが保証されます。 コレクション内の配列に同じフィールド値が含まれています。
代わりに、$addToSet
を見てください 配列に値がまだ存在しない場合にのみ、配列に値をアトミックに追加する方法としての配列演算子。
ご存知のように、配列のフィールドに一意のインデックスを追加しても、配列内で一意性が強制されることはなく、2つのドキュメントがないことが保証されます。 コレクション内の配列に同じフィールド値が含まれています。
代わりに、$addToSet
を見てください 配列に値がまだ存在しない場合にのみ、配列に値をアトミックに追加する方法としての配列演算子。