Atualização do array - operadores

Os operadores de atualização do array são usados para modificar elementos e estrutura do array.

Description
$ O operador posicional $ identifica um elemento em uma matriz a ser atualizado sem especificar explicitamente a posição do elemento na matriz.
$addToSet O operador addToSet adiciona elementos a uma matriz se eles ainda não existirem, garantindo a exclusividade dos elementos dentro do conjunto.
$each O operador $each é usado dentro de uma $addToSet operação ou $push para adicionar múltiplos elementos a um campo de array numa única operação de atualização.
$pop O operador $pop remove o primeiro ou último elemento de um array.
$position O $position é usado para especificar a posição na matriz onde um novo elemento deve ser inserido.
$[] O operador $[] é usado para atualizar todos os elementos em uma matriz que correspondem à condição de consulta.
$[identifier] O operador $[identificador] é usado para atualizar todos os elementos usando um identificador específico num array que corresponde à condição da consulta.
$pull Remove todas as instâncias de um valor de uma matriz.
$pullAll O operador $pullAll é usado para remover todas as instâncias dos valores especificados de uma matriz.
$push O operador $push adiciona um valor especificado a uma matriz dentro de um documento.