Ho una collezione profondamente annidata nella mia collezione MongoDB.È possibile appiattire la query sui risultati di MongoDB?
Quando eseguo la seguente query:
db.countries.findOne({},{'data.country.neighbor.name':1,'_id':0})
io alla fine con questo risultato nidificato qui:
{"data" : {
"country" : [
{
"neighbor" : [
{
"name" : "Austria"
},
{
"name" : "Switzerland"
}
]
},
{
"neighbor" : {
"name" : "Malaysia"
}
},
{
"neighbor" : [
{
"name" : "Costa Rica"
},
{
"name" : "Colombia"
}
]
}
]
}}
Ora, questo è quello che voglio:
['Austria', 'Switzerland', 'Malaysia', 'Costa Rica', 'Colombia']
o this:
{'name':['Austria', 'Switzerland', 'Malaysia', 'Costa Rica', 'Colombia']}
o qualsiasi altra cosa simile ... È possibile?
Grazie! Sto ottenendo quanto segue: '{" risultato ": []," ok ": 1}':/ – Gevorg
@Gevorg, ha aggiornato la risposta. pls check out – RameshVel
Interessante. Sembra ancora un sacco di lavoro, ma credo che mi ci dovrò abituare. Grazie – Gevorg