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