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à.
$mergeObjects
L'$mergeObjectsoperatore in Amazon DocumentDB viene utilizzato per combinare più documenti o oggetti in un unico documento. Questo operatore è particolarmente utile quando è necessario unire il contenuto di due o più documenti o oggetti, sovrascrivendo potenzialmente i valori di un oggetto con quelli di un altro.
Parametri
-
expression1: Il primo oggetto da unire. -
expression2: (opzionale) Il secondo oggetto da unire. -
expression3: (opzionale) Oggetti aggiuntivi da unire.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$mergeObjectsoperatore per combinare due oggetti.
Crea documenti di esempio
db.collection.insertMany([ { "_id": 1, "name": "John", "address": { "city": "New York", "state": "NY" } }, { "_id": 2, "name": "Jane", "address": { "city": "Los Angeles", "state": "CA" } } ]);
Esempio di query
db.collection.aggregate([ { $project: { "combinedAddress": { $mergeObjects: ["$address", { "country": "USA" }] } } } ])
Output
[
{
"_id": 1,
"combinedAddress": {
"city": "New York",
"state": "NY",
"country": "USA"
}
},
{
"_id": 2,
"combinedAddress": {
"city": "Los Angeles",
"state": "CA",
"country": "USA"
}
}
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $mergeObjects comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: