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.
$mergeObjects
L'$mergeObjectsopérateur d'Amazon DocumentDB est utilisé pour combiner plusieurs documents ou objets en un seul document. Cet opérateur est particulièrement utile lorsque vous devez fusionner le contenu de deux ou plusieurs documents ou objets, ce qui peut remplacer les valeurs d'un objet par celles d'un autre.
Paramètres
-
expression1: premier objet à être fusionné. -
expression2: (facultatif) Le deuxième objet à fusionner. -
expression3: (facultatif) Objets supplémentaires à fusionner.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$mergeObjectsopérateur pour combiner deux objets.
Création d'exemples de documents
db.collection.insertMany([ { "_id": 1, "name": "John", "address": { "city": "New York", "state": "NY" } }, { "_id": 2, "name": "Jane", "address": { "city": "Los Angeles", "state": "CA" } } ]);
Exemple de requête
db.collection.aggregate([ { $project: { "combinedAddress": { $mergeObjects: ["$address", { "country": "USA" }] } } } ])
Sortie
[
{
"_id": 1,
"combinedAddress": {
"city": "New York",
"state": "NY",
"country": "USA"
}
},
{
"_id": 2,
"combinedAddress": {
"city": "Los Angeles",
"state": "CA",
"country": "USA"
}
}
]
Exemples de code
Pour afficher un exemple de code relatif à l'utilisation de la $mergeObjects commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :