Aktualizace pole – operátory

Aktualizační operátory pole slouží k úpravě prvků a struktury pole.

Description
$ Poziční operátor $ identifikuje prvek v poli, který se má aktualizovat, aniž by explicitně určil pozici prvku v matici.
$addToSet Operátor addToSet přidá elementy do pole, pokud ještě neexistují, a zároveň zajišťuje jedinečnost prvků v rámci sady.
$each Operátor $each se používá v rámci $addToSet operace nebo $push k přidání více prvků do pole pole v jedné operaci aktualizace.
$pop Operátor $pop odebere první nebo poslední prvek pole.
$position $position slouží k určení pozice v poli, kde má být vložen nový prvek.
$[] Operátor $[] slouží k aktualizaci všech prvků v poli, které odpovídají podmínce dotazu.
$[identifier] Operátor $[identifier] slouží k aktualizaci všech prvků pomocí konkrétního identifikátoru v poli, které odpovídají podmínce dotazu.
$pull Odebere všechny instance hodnoty z pole.
$pullAll Operátor $pullAll slouží k odebrání všech instancí zadaných hodnot z pole.
$push Operátor $push přidá zadanou hodnotu do pole v dokumentu.