MongoDBコレクションに深くネストされたコレクションがあります。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}':/ – Gevorg
@Gevorg、回答を更新しました。 plsチェックアウト – RameshVel
興味深い。それはまだ多くの仕事のように感じますが、私はそれに慣れなければならないと思います。ありがとう – Gevorg