我在MongoDB集合中有一个深度嵌套的集合。
当我运行以下查询时:
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']}
或者任何类似的东西...这种情况可能吗?
{ "result" : [ ], "ok" : 1 }
:/ - Marsellus Wallace