Indeks unik hanya ada di seluruh koleksi. Untuk menegakkan keunikan dan batasan lain di seluruh dokumen, Anda harus melakukannya dalam kode klien. (Mungkin dengan koleksi virtual, Anda dapat memilihnya.)
Apa yang Anda coba lakukan dalam kasus Anda adalah membuat indeks pada kunci Items.Name
yang tidak ada di dokumen mana pun (tidak merujuk ke dokumen yang disematkan di dalam larik Items
), jadi null
dan melanggar batasan unik di seluruh koleksi.