Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$pop
L'$popopérateur dans Amazon DocumentDB est utilisé pour supprimer le premier ou le dernier élément d'un champ de tableau. Cela est particulièrement utile lorsque vous devez gérer un tableau de taille fixe ou implémenter une structure de données semblable à une file d'attente dans un document.
Paramètres
-
field: nom du champ du tableau dont un élément doit être supprimé. -
value: valeur entière qui détermine la position de l'élément à supprimer. La valeur de1supprime le dernier élément, tandis que la valeur de-1supprime le premier élément.
Exemple (MongoDB Shell)
Cet exemple montre comment utiliser l'$popopérateur pour supprimer le premier et le dernier élément d'un champ de tableau.
Création d'exemples de documents
db.users.insertMany([ { "_id": 1, "name": "John Doe", "hobbies": ["reading", "swimming", "hiking"] }, { "_id": 2, "name": "Jane Smith", "hobbies": ["cooking", "gardening", "painting"] } ])
Exemple de requête
// 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 } })
Sortie
{ "_id" : 1, "name" : "John Doe", "hobbies" : [ "swimming", "hiking" ] }
{ "_id" : 2, "name" : "Jane Smith", "hobbies" : [ "cooking", "gardening" ] }
Exemples de code
Pour afficher un exemple de code d'utilisation de la $pop commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :