Du var på rette vej.
Bare tilføj $reduce
over $concat
i dit $project
scene.
'collection2': {
'$reduce': {
'input': '$collection2',
'initialValue': '',
'in': {
'$concat': [
'$$value',
{'$cond': [{'$eq': ['$$value', '']}, '', ', ']},
'$$this']
}
}
}
Bemærk:Vi bruger $cond
for at forhindre en førende ,
i sammenkædningen. Du kan også bruge $substrCP før $reduce
som et alternativ til $cond
.