As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$concatArrays
O operador $concatArrays de agregação no Amazon DocumentDB é usado para concatenar duas ou mais matrizes em uma única matriz. Isso pode ser útil quando você precisa combinar várias matrizes de dados em uma única matriz para processamento ou análise adicionais.
Parâmetros
-
array1: a primeira matriz a ser concatenada. -
array2: a segunda matriz a ser concatenada. -
[array3, ...]: (opcional) Matrizes adicionais a serem concatenadas.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $concatArrays operador para combinar duas matrizes em uma única matriz.
Crie documentos de amostra
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"] } ]);
Exemplo de consulta
db.collection.aggregate([ { $project: { _id: 0, name: 1, all_activities: { $concatArrays: ["$hobbies", "$skills"] } } } ]);
Saída
[
{
"name": "John Doe",
"all_activities": [
"reading",
"swimming",
"programming",
"design"
]
},
{
"name": "Jane Smith",
"all_activities": [
"hiking",
"cooking",
"marketing",
"analysis"
]
}
]
Exemplos de código
Para ver um exemplo de código para usar o $concatArrays comando, escolha a guia do idioma que você deseja usar: