我第一次接触API网关,目的是公开一个MySQL DB,以便它具有更受控制的访问,更好的可编程性等。而且很多事情也搞不通...
我为API GW选择了DreamFactory。因此,我需要为允许公开的查询创建一些视图或存储的proc。
如果我有2个具有一对多关系的表,如何输出API GW的JSON,以便将“许多”行嵌套在“一个”行中?
哪种会以以下格式从API返回:
{
"pid": 100,
"forename": "Tiger",
"surname": "Woods",
"rounds": [
{
"rid": 1,
"rdate": "2018-01-01",
"rscore": 72,
"pid": 100
},
{
"rid": 2,
"rdate": "2018-01-02",
"rscore": 68,
"pid": 100
},
{
"rid": 3,
"rdate": "2018-01-03",
"rscore": 67,
"pid": 100
},
{
"rid": 4,
"rdate": "2018-01-04",
"rscore": 72,
"pid": 100
}
]
}
显然,会有很多玩家。而且每个玩家将有许多回合100/1000。