De reden dat u deze foutmelding krijgt, is omdat de $concatArrays
operator is een expressie-operator not a $group accumulator
.
Dat gezegd hebbende, je kunt dit doen met de volgende pijplijn:
[
{
"$group": {
"_id": "$word",
"info": {
"$push": "$info"
}
}
},
{
"$project": {
"_id": 0,
"word": "$_id",
"info": {
"$reduce": {
"input": "$info",
"initialValue": [
],
"in": {
"$concatArrays": [
"$$value",
"$$this"
]
}
}
}
}
}
]
We maken een 2D-lijst met info in de $group
podium met de $push
operator dan in het andere $project
fase maak je de lijst plat met behulp van de $reduce
en $concatArrays
.