Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$mergeObjects
El $mergeObjects operador de Amazon DocumentDB se utiliza para combinar varios documentos u objetos en un único documento. Este operador resulta especialmente útil cuando se necesita combinar el contenido de dos o más documentos u objetos, lo que podría sobrescribir los valores de un objeto con los de otro.
Parámetros
-
expression1: el primer objeto que se va a fusionar. -
expression2: (opcional) El segundo objeto que se va a fusionar. -
expression3: (opcional) Objetos adicionales que se van a fusionar.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $mergeObjects operador para combinar dos objetos.
Cree documentos de muestra
db.collection.insertMany([ { "_id": 1, "name": "John", "address": { "city": "New York", "state": "NY" } }, { "_id": 2, "name": "Jane", "address": { "city": "Los Angeles", "state": "CA" } } ]);
Ejemplo de consulta
db.collection.aggregate([ { $project: { "combinedAddress": { $mergeObjects: ["$address", { "country": "USA" }] } } } ])
Salida
[
{
"_id": 1,
"combinedAddress": {
"city": "New York",
"state": "NY",
"country": "USA"
}
},
{
"_id": 2,
"combinedAddress": {
"city": "Los Angeles",
"state": "CA",
"country": "USA"
}
}
]
Ejemplos de código
Para ver un ejemplo de código para usar el $mergeObjects comando, elija la pestaña del idioma que desee usar: