Puede probar debajo de la agregación en mongodb 3.4.4 y superiores
Bueno, aquí tienes claves desconocidas que tienen valor con NONE
y null
y por lo tanto, puede usar $objectToArray
agregación para convertir claves en valores y puede fácilmente $match
con ellos
db.collection.aggregate([
{ "$addFields": {
"data": { "$objectToArray": "$foods.fruits" }
}},
{ "$match": { "data.v": { "$in": [ "NONE", null ] } } },
{ "$project": { "data": 0 }}
])