Actualización de matriz: operadores

Los operadores de actualización de matriz se usan para modificar los elementos y la estructura de la matriz.

Description
$ El operador $ positional identifica un elemento de una matriz que se va a actualizar sin especificar explícitamente la posición del elemento en la matriz.
$addToSet El operador addToSet agrega elementos a una matriz si aún no existen, a la vez que garantiza la unicidad de los elementos dentro del conjunto.
$each El operador $each se usa dentro de una $addToSet operación o $push para agregar varios elementos a un campo de matriz en una sola operación de actualización.
$pop El operador $pop quita el primer o último elemento de una matriz.
$position El $position se usa para especificar la posición de la matriz donde se debe insertar un nuevo elemento.
$[] El operador $[] se usa para actualizar todos los elementos de una matriz que coincidan con la condición de consulta.
$[identifier] El operador $[identifier] se usa para actualizar todos los elementos mediante un identificador específico en una matriz que coincida con la condición de consulta.
$pull Quita todas las instancias de un valor de una matriz.
$pullAll El operador $pullAll se usa para quitar todas las instancias de los valores especificados de una matriz.
$push El operador $push agrega un valor especificado a una matriz dentro de un documento.