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.
$each
L'$eachopérateur est utilisé conjointement avec d'autres opérateurs de mise à jour, tels que $push et$addToSet, pour ajouter plusieurs valeurs à un champ de tableau. Il permet d'ajouter plusieurs éléments à un tableau en une seule opération, plutôt que d'avoir à exécuter plusieurs opérations de mise à jour.
Paramètres
-
value: tableau de valeurs à ajouter au champ du tableau.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$eachopérateur avec l'$pushopérateur pour ajouter plusieurs éléments à un champ de tableau.
Création d'exemples de documents
db.fruits.insertOne({ _id: 1, fruits: ["apple", "banana"] })
Exemple de requête
db.fruits.updateOne( { _id: 1 }, { $push: { fruits: { $each: ["cherry", "durian", "elderberry"] } } } )
Afficher le document mis à jour
db.fruits.findOne({ _id: 1 })
Sortie
{
_id: 1,
fruits: [ 'apple', 'banana', 'cherry', 'durian', 'elderberry' ]
}
Exemples de code
Pour afficher un exemple de code d'utilisation de la $each commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :