Я использую MySql, все отношения были правильно настроены в моделях и схемах:
У меня есть 3 таблицы: 1. сообщения (основные) 2. категории (в 1 сообщении есть 1 кот, 1 кот принадлежит многимсообщений) 3. теги (многие ко многим)
В категориях и тегах есть столбец "post_id", относящийся к столбцу "id" в таблице сообщений.
Как лучше всего получитьвсе связанные данные (данные публикации + данные категории сообщений + данные тегов записей)?(сейчас я знаю, что могу получить что-то вроде:
const post = await Post.find(params.id)
const category = await post.categories().fetch()
etc for every related table
Я уверен, что должен быть лучший способ.
Я бы хотел, чтобы результат был:
{ данные публикации - имя, текст ... ,
"категория": { данные категории - имя, текст ... },
"теги": [{ данные tag1 }, { данные tag2 }
]}