Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$each
L'$eachoperatore viene utilizzato insieme ad altri operatori di aggiornamento, come $push e$addToSet, per aggiungere più valori a un campo di matrice. Consente di aggiungere più elementi a un array in un'unica operazione, anziché dover eseguire più operazioni di aggiornamento.
Parametri
-
value: La matrice di valori da aggiungere al campo dell'array.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo $each dell'operatore con l'$pushoperatore per aggiungere più elementi a un campo di matrice.
Crea documenti di esempio
db.fruits.insertOne({ _id: 1, fruits: ["apple", "banana"] })
Esempio di query
db.fruits.updateOne( { _id: 1 }, { $push: { fruits: { $each: ["cherry", "durian", "elderberry"] } } } )
Visualizza il documento aggiornato
db.fruits.findOne({ _id: 1 })
Output
{
_id: 1,
fruits: [ 'apple', 'banana', 'cherry', 'durian', 'elderberry' ]
}
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $each comando, scegli la scheda relativa alla lingua che desideri utilizzare: