आप नीचे दिए गए एकत्रीकरण को mongodb में आज़मा सकते हैं 3.4.4 और ऊपर
वैसे आपके पास अज्ञात कुंजियाँ हैं जिनका मान NONE
. है और शून्य
और इसलिए, आप $objectToArray
मूल्यों में कुंजी बनाने के लिए एकत्रीकरण और आसानी से $ मैच
उनके साथ
db.collection.aggregate([
{ "$addFields": {
"data": { "$objectToArray": "$foods.fruits" }
}},
{ "$match": { "data.v": { "$in": [ "NONE", null ] } } },
{ "$project": { "data": 0 }}
])