あなたは正しい方向に進んでいました。
$reduce
を追加するだけです $concat
以上 $project
で ステージ。
'collection2': {
'$reduce': {
'input': '$collection2',
'initialValue': '',
'in': {
'$concat': [
'$$value',
{'$cond': [{'$eq': ['$$value', '']}, '', ', ']},
'$$this']
}
}
}
注: $cond
を使用します 先行する,
を防ぐため $substrCPを使用することもできます。 a> $reduce
の前 $cond
の代わりとして 。