Можете да използвате $addToSet оператор за проверка на съществуването преди добавяне на елемент в масив.
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
В този пример за изявление за актуализиране, mongoDB ще намери TAG документа, който съответства на name == sport и след това проверете дали videoIDs масивът съдържа 34f54e34c . Ако не, добавете го към масива.
Подробно използване на $addToSet моля, прочетете тук
.