Bạn đã đi đúng hướng.
Chỉ cần thêm $ giảm
over $ concat
trong $project
của bạn sân khấu.
'collection2': {
'$reduce': {
'input': '$collection2',
'initialValue': '',
'in': {
'$concat': [
'$$value',
{'$cond': [{'$eq': ['$$value', '']}, '', ', ']},
'$$this']
}
}
}
Lưu ý:Chúng tôi sử dụng $ cond
để ngăn ,
đứng đầu trong phần nối. Bạn cũng có thể sử dụng $ substrCP trước khi $reduce
thay thế cho $cond
.