Както разбрахте, добавянето на уникален индекс към поле на масив не налага уникалност в масива, то гарантира, че няма два документа в колекцията съдържат същата стойност на полето в масива.
Вместо това вижте $addToSet
оператор за масив като начин за атомарно добавяне на стойност към масив, само ако вече не е в масива.