Структура API для приложения
Я хотел бы помочь в создании чего-то вроде 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 отлично работает, когда у меня есть одно поле отношения, например формы (создайте новое поле отношения с формами, получите Бульбасар, готово)
Я бы построил monster
и stat
таблица, и мне нужно дать значение в поле отношения stat
(в таком случае, speed
) из 45
Я пытался возиться с Directus безуспешно.
1 ответ
Решение
Эй, Андре - похоже, это больше вопрос архитектуры базы данных. Но вот схема, которую я бы использовал:
- монстры
- Я бы
- название
- статистика (ALIAS: отношение "многие ко многим")
monster_stats (таблица соединений для многих ко многим)
- Я бы
- monster_id
- stat_id
статистика
- Я бы
- название
- усилие
- base_stat