Matrisuppdatering – operatorer

Matrisuppdateringsoperatorer används för att ändra matriselement och -struktur.

Description
$ Positionsoperatorn $ identifierar ett element i en matris som ska uppdateras utan att uttryckligen ange positionen för elementet i matrisen.
$addToSet Operatorn addToSet lägger till element i en matris om de inte redan finns, samtidigt som unika element i uppsättningen säkerställs.
$each Operatorn $each används inom en $addToSet eller-åtgärd $push för att lägga till flera element i ett matrisfält i en enda uppdateringsåtgärd.
$pop Operatorn $pop tar bort det första eller sista elementet i en matris.
$position Den $position används för att ange positionen i matrisen där ett nytt element ska infogas.
$[] Operatorn $[] används för att uppdatera alla element i en matris som matchar frågevillkoret.
$[identifier] Operatorn $[identifier] används för att uppdatera alla element med hjälp av en specifik identifierare i en matris som matchar frågevillkoret.
$pull Tar bort alla instanser av ett värde från en matris.
$pullAll Operatorn $pullAll används för att ta bort alla instanser av de angivna värdena från en matris.
$push Operatorn $push lägger till ett angivet värde i en matris i ett dokument.