Você pode usar
$addToSet operador para verificar a existência antes de acrescentar o elemento na matriz. db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
Neste exemplo de instrução de atualização, o mongoDB encontrará o documento TAG que corresponde a
name == sport e verifique se os videoIDs array contém 34f54e34c . Caso contrário, anexe-o à matriz. Detalhe o uso de
$addToSet leia aqui
.