一意のインデックスはコレクション全体にのみ存在します。ドキュメント全体に一意性やその他の制約を適用するには、クライアントコードでそれを行う必要があります。 (おそらく仮想コレクションはそれを可能にするでしょう、あなたはそれに投票することができます。)
あなたのケースで何をしようとしているのかは、キーItems.Name
にインデックスを作成することです。 これはどのドキュメントにも存在しません(配列Items
内の埋め込みドキュメントを参照していません )、したがって、null
コレクション全体の一意の制約に違反します。