Anda berada di jalur yang benar.
Cukup tambahkan $reduce
melalui $concat
di $project
. Anda panggung.
'collection2': {
'$reduce': {
'input': '$collection2',
'initialValue': '',
'in': {
'$concat': [
'$$value',
{'$cond': [{'$eq': ['$$value', '']}, '', ', ']},
'$$this']
}
}
}
Catatan:Kami menggunakan $cond
untuk mencegah ,
. terkemuka dalam rangkaian. Anda juga dapat menggunakan $substrCP sebelum $reduce
sebagai alternatif untuk $cond
.