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.
$concatArrays
El operador de $concatArrays agregación de Amazon DocumentDB se utiliza para concatenar dos o más matrices en una sola matriz. Esto puede resultar útil cuando necesite combinar varias matrices de datos en una sola matriz para su posterior procesamiento o análisis.
Parámetros
-
array1: La primera matriz que se va a concatenar. -
array2: La segunda matriz que se va a concatenar. -
[array3, ...]: (opcional) Matrices adicionales que se van a concatenar.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $concatArrays operador para combinar dos matrices en una sola matriz.
Cree documentos de muestra
db.collection.insertMany([ { "_id": 1, "name": "John Doe", "hobbies": ["reading", "swimming"], "skills": ["programming", "design"] }, { "_id": 2, "name": "Jane Smith", "hobbies": ["hiking", "cooking"], "skills": ["marketing", "analysis"] } ]);
Ejemplo de consulta
db.collection.aggregate([ { $project: { _id: 0, name: 1, all_activities: { $concatArrays: ["$hobbies", "$skills"] } } } ]);
Salida
[
{
"name": "John Doe",
"all_activities": [
"reading",
"swimming",
"programming",
"design"
]
},
{
"name": "Jane Smith",
"all_activities": [
"hiking",
"cooking",
"marketing",
"analysis"
]
}
]
Ejemplos de código
Para ver un ejemplo de código para usar el $concatArrays comando, elija la pestaña del idioma que desee usar: