Итак, я пытаюсь получить все сообщения в моей базе данных и присоединить все связанные комментарии к этим сообщениям и вернуть их, что в основном тоже переводится:
const posts = await Posts.all()
const postsWithComments = posts.with('comments').fetch()
return response.json(postsWithComments)
модель для сообщений имеет функцию под названием comments , который возвращает отношение hasMany
.
Проблема заключается в том, что при использовании этого сообщения в all()
сообщениях будет возникать ошибка posts.with is not a function
.
Что, однако, будет работать, это когда получить одну запись из базы данных и вернуть все связанные с ней комментарии, выполнив
const posts = await Posts.find(1)