これは、 $ unwind
および $ group
ネストされた配列の場合。これを取り除くには、もう1つのステージを追加する必要があります $ addFields
空のネストされた配列を除外します。
パイプラインの最後にこれを追加します
{ "$addFields": {
"Specifications": {
"$filter": {
"input": "$Specifications",
"cond": { "$ne": ["$$this.Description", undefined] }
}
}
}}