Jedinečné indexy existují pouze v rámci kolekce. Chcete-li vynutit jedinečnost a další omezení napříč dokumentem, musíte to udělat v kódu klienta. (Pravděpodobně by to umožnily virtuální sbírky, můžete pro to hlasovat.)
Co se ve vašem případě pokoušíte udělat, je vytvořit index na klíči Items.Name který v žádném z dokumentů neexistuje (neodkazuje se na vložené dokumenty v poli Items ), takže je null a porušuje jedinečné omezení napříč sbírkou.