$each - Amazon DocumentDB

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:

Node.js
const { MongoClient } = require('mongodb'); async function example() { const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false'); const db = client.db('test'); const collection = db.collection('fruits'); await collection.updateOne( { _id: 1 }, { $push: { fruits: { $each: ["cherry", "durian", "elderberry"] } } } ); await client.close(); } example();
Python
from pymongo import MongoClient def example(): client = MongoClient('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false') db = client['test'] collection = db['fruits'] collection.update_one( {'_id': 1}, {'$push': {'fruits': {'$each': ['cherry', 'durian', 'elderberry']}}} ) client.close() example()