Arrayaktualisierung – Operatoren

Arrayaktualisierungsoperatoren werden verwendet, um Arrayelemente und -struktur zu ändern.

Description
$ Der Operator $positional identifiziert ein Element in einem Array, das aktualisiert werden soll, ohne explizit die Position des Elements im Array anzugeben.
$addToSet Der AddToSet-Operator fügt einem Array Elemente hinzu, wenn sie noch nicht vorhanden sind, und stellt gleichzeitig die Eindeutigkeit von Elementen innerhalb der Gruppe sicher.
$each Der $each-Operator wird innerhalb eines $addToSet Vorgangs verwendet $push , um einem Arrayfeld in einem einzelnen Aktualisierungsvorgang mehrere Elemente hinzuzufügen.
$pop Der operator $pop entfernt das erste oder letzte Element eines Arrays.
$position Die $position wird verwendet, um die Position im Array anzugeben, an der ein neues Element eingefügt werden soll.
$[] Der Operator $[] wird verwendet, um alle Elemente in einem Array zu aktualisieren, das der Abfragebedingung entspricht.
$[identifier] Der Operator $[identifier] wird verwendet, um alle Elemente mithilfe eines bestimmten Bezeichners in einem Array zu aktualisieren, das der Abfragebedingung entspricht.
$pull Entfernt alle Instanzen eines Werts aus einem Array.
$pullAll Der $pullAll-Operator wird verwendet, um alle Instanzen der angegebenen Werte aus einem Array zu entfernen.
$push Der operator $push fügt einem Array innerhalb eines Dokuments einen angegebenen Wert hinzu.