应用程序的API结构

时间:2018-02-26 08:36:52

标签: api-design directus

我想帮助建立la https://pokeapi.co/

当我尝试制作以下结构时遇到问题:

"forms": [
        {
            "url": "https://pokeapi.co/api/v2/pokemon-form/1/",
            "name": "bulbasaur"
        }
    ],
"stats": [
    {
        "stat": {
            "url": "https://pokeapi.co/api/v2/stat/6/",
            "name": "speed"
        },
        "effort": 0,
        "base_stat": 45
    },
]

当我有一个关系字段(例如表单)时,Directus工作正常(为表单创建一个新的关系字段,得到Bulbasaur,完成)

我会构建monsterstat表格,我需要为关系字段stat(在这种情况下,speed)提供一个值为45的值

我试图摆弄Directus并没有成功。

1 个答案:

答案 0 :(得分:0)

嘿André - 看起来这更像是一个数据库架构问题。但这是我将使用的架构:

  • 怪物
    • ID
    • 名称
    • stats (ALIAS:多对多接口关系)
  • monster_stats (多对多的联结表)

    • ID
    • monster_id
    • stat_id
  • <强>统计

    • ID
    • 名称
    • 努力
    • base_stat