मेरे पास मेरे मोंगोडीबी संग्रह में गहरा घोंसला संग्रह है।क्या मोंगोडीबी परिणाम क्वेरी को फ़्लैट करना संभव है?
जब मैं निम्न क्वेरी चलाएँ:
db.countries.findOne({},{'data.country.neighbor.name':1,'_id':0})
मैं इस नेस्टेड परिणाम यहाँ के साथ अंत:
{"data" : {
"country" : [
{
"neighbor" : [
{
"name" : "Austria"
},
{
"name" : "Switzerland"
}
]
},
{
"neighbor" : {
"name" : "Malaysia"
}
},
{
"neighbor" : [
{
"name" : "Costa Rica"
},
{
"name" : "Colombia"
}
]
}
]
}}
अब, यह मैं क्या चाहते है:
['Austria', 'Switzerland', 'Malaysia', 'Costa Rica', 'Colombia']
या यह:
{'name':['Austria', 'Switzerland', 'Malaysia', 'Costa Rica', 'Colombia']}
या कुछ और समान ... क्या यह संभव है?
धन्यवाद! ': मैं हालांकि निम्नलिखित हो रही है {" परिणाम ": []," ठीक है ": 1}':/ – Gevorg
@Gevorg, जवाब अपडेट किया गया। कृपया – RameshVel
दिलचस्प देखें। यह अभी भी बहुत सारे काम की तरह लगता है लेकिन मुझे लगता है कि मुझे इसका उपयोग करना होगा। धन्यवाद – Gevorg