Unieke indexen bestaan alleen voor de hele collectie. Om uniciteit en andere beperkingen in het hele document af te dwingen, moet u dit in klantcode doen. (Waarschijnlijk zouden virtuele collecties dat mogelijk maken, je zou erop kunnen stemmen.)
Wat u in uw geval probeert te doen, is een index maken op sleutel Items.Name
die in geen van de documenten voorkomt (het verwijst niet naar ingesloten documenten in array Items
), dus het is null
en schendt unieke beperkingen voor de hele collectie.