Inilah salah satu kelemahan dari $unwind
dan $group
untuk array bersarang. Untuk menghilangkannya, Anda perlu menambahkan satu tahap lagi $addFields
untuk memfilter array bersarang yang kosong.
Tambahkan ini di akhir pipeline
{ "$addFields": {
"Specifications": {
"$filter": {
"input": "$Specifications",
"cond": { "$ne": ["$$this.Description", undefined] }
}
}
}}