以下の集計をmongodb3.4.4で試すことができます 以上
ここには、 NONE
の値を持つ不明なキーがあります およびnull
したがって、 $ objectToArray コード>
キーを値に変換し、簡単に $一致
彼らと一緒に
db.collection.aggregate([
{ "$addFields": {
"data": { "$objectToArray": "$foods.fruits" }
}},
{ "$match": { "data.v": { "$in": [ "NONE", null ] } } },
{ "$project": { "data": 0 }}
])