Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$pop
Der $pop Operator in Amazon DocumentDB wird verwendet, um das erste oder letzte Element aus einem Array-Feld zu entfernen. Dies ist besonders nützlich, wenn Sie ein Array mit fester Größe verwalten oder eine warteschlangenartige Datenstruktur innerhalb eines Dokuments implementieren müssen.
Parameter
-
field: Der Name des Array-Felds, aus dem ein Element entfernt werden soll. -
value: Ein ganzzahliger Wert, der die Position des zu entfernenden Elements bestimmt. Ein Wert von1entfernt das letzte Element, während ein Wert von das erste Element-1entfernt.
Beispiel (MongoDB Shell)
Dieses Beispiel zeigt, wie der $pop Operator verwendet wird, um das erste und das letzte Element aus einem Array-Feld zu entfernen.
Erstellen Sie Beispieldokumente
db.users.insertMany([ { "_id": 1, "name": "John Doe", "hobbies": ["reading", "swimming", "hiking"] }, { "_id": 2, "name": "Jane Smith", "hobbies": ["cooking", "gardening", "painting"] } ])
Beispiel für eine Abfrage
// Remove the first element from the "hobbies" array db.users.update({ "_id": 1 }, { $pop: { "hobbies": -1 } }) // Remove the last element from the "hobbies" array db.users.update({ "_id": 2 }, { $pop: { "hobbies": 1 } })
Ausgabe
{ "_id" : 1, "name" : "John Doe", "hobbies" : [ "swimming", "hiking" ] }
{ "_id" : 2, "name" : "Jane Smith", "hobbies" : [ "cooking", "gardening" ] }
Codebeispiele
Um ein Codebeispiel für die Verwendung des $pop Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: