Sie erhalten diese Fehlermeldung, weil die Datei $concatArrays
Operator ist ein Ausdrucksoperator kein $group-Akkumulator
.
Davon abgesehen können Sie dies mit der folgenden Pipeline tun:
[
{
"$group": {
"_id": "$word",
"info": {
"$push": "$info"
}
}
},
{
"$project": {
"_id": 0,
"word": "$_id",
"info": {
"$reduce": {
"input": "$info",
"initialValue": [
],
"in": {
"$concatArrays": [
"$$value",
"$$this"
]
}
}
}
}
}
]
Wir erstellen eine 2. Liste mit Infos in der $group
Stufe mit dem $push
Operator dann in einem anderen $project
Stufe glätten Sie die Liste mit $reduce
und $concatArrays
.