{ $concatArrays: [ <array1>, <array2>, ... <arrayN>] }
Aquí, anthisa resuelve un
Ejemplos:
Usando el operador $concatArrays:
En este ejemplo, vamos a concatenar los valores (es decir, arrays) de los campos números 1 y números 2 mediante el operador $concatArrays.
db.arrayExample.aggregate([ ... {$match: {name: "Lolo"}}, ... {$project: { ... concatResult: {$concatArrays: ["$numbers1", "$numbers2"]}}}])
En este ejemplo, vamos a concatenar los valores (es decir, arreglos) de campos de frutas y verduras usando el operador $concatArrays.
db.arrayExample.aggregate([ ... {$match: {name: "Bongo"}}, ... {$project: {concatResult: ... {$concatArrays: ["$fruits", "$veggie"]}}}])
Usando el operador $concatArrays en el documento incrustado:
En este ejemplo, vamos a concatenar el valor (es decir, la array) del campo favGame.indoorGames con la array especificada (es decir, [“Uno”, “Snooker”]) usando el operador $concatArrays.
db.arrayExample.aggregate([{$match: {name: "Piku"}}, ... {$project: {concatResult: { ... $concatArrays: ["$favGame.indoorGames", ["Uno", "Snooker"]]}}}])
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA