Sie waren auf dem richtigen Weg.
Fügen Sie einfach $reduce
hinzu über $concat
in Ihrem $project
Stufe.
'collection2': {
'$reduce': {
'input': '$collection2',
'initialValue': '',
'in': {
'$concat': [
'$$value',
{'$cond': [{'$eq': ['$$value', '']}, '', ', ']},
'$$this']
}
}
}
Hinweis:Wir verwenden $cond
um ein vorangestelltes ,
zu verhindern in der Verkettung. Sie könnten auch $substrCP vor $reduce
als Alternative zu $cond
.