Mam głęboko zagnieżdżoną kolekcję w mojej kolekcji MongoDB.Czy można spłaszczyć wyniki zapytania MongoDB?
Kiedy uruchomić następujące zapytanie:
db.countries.findOne({},{'data.country.neighbor.name':1,'_id':0})
I skończyć z tego pod wyniku tutaj:
{"data" : {
"country" : [
{
"neighbor" : [
{
"name" : "Austria"
},
{
"name" : "Switzerland"
}
]
},
{
"neighbor" : {
"name" : "Malaysia"
}
},
{
"neighbor" : [
{
"name" : "Costa Rica"
},
{
"name" : "Colombia"
}
]
}
]
}}
Teraz, to jest to, co chcę:
['Austria', 'Switzerland', 'Malaysia', 'Costa Rica', 'Colombia']
lub to:
{'name':['Austria', 'Switzerland', 'Malaysia', 'Costa Rica', 'Colombia']}
lub cokolwiek innego podobnego ... Czy to możliwe?
Dzięki! Dostaję jednak następujące rzeczy: '{" result ": []," ok ": 1}':/ – Gevorg
@Gevorg, zaktualizował odpowiedź. pls check out – RameshVel
Interesujące. Nadal czuje się dużo pracy, ale myślę, że po prostu muszę się do tego przyzwyczaić. Dzięki – Gevorg