【发布时间】:2018-08-02 13:00:16
【问题描述】:
我的数据库结构如下:
{
"teams" : [
{
"best_players" : [
{
"contact" : {
"name" : "SomeName1"
},
"characteristic" : {
"skills" : "good"
}
},
{
"contact" : {
"name" : "SomeName2"
},
"characteristic" : {
"skills" : "good"
}
}
],
"teamname" : "SomeTeam1"
},
{
"best_players" : [
{
"contact" : {
"name" : "SomeName3"
},
"characteristic" : {
"skills" : "bad"
}
}
],
"teamname" : "SomeTeam2"
}
]
}
我需要重命名数组和字段,并以不同的形式查看信息。我对聚合框架的期望:
{
"team_players" : [
{
"player_name" : "SomeName1",
"player_skills" : "good" ,
"team_name" : "SomeTeam1"
},
{
"player_name" : "SomeName2",
"player_skills" : "good" ,
"team_name" : "SomeTeam1"
},
{
"player_name" : "SomeName3",
"player_skills" : "bad" ,
"team_name" : "SomeTeam2"
}
]
}
使用聚合框架查询我的结果的正确方法是什么?
【问题讨论】:
标签: mongodb nosql mongodb-query aggregation-framework