получение всех связанных комментариев от всех сообщений с adonisJs - PullRequest
0 голосов
/ 02 марта 2020

Итак, я пытаюсь получить все сообщения в моей базе данных и присоединить все связанные комментарии к этим сообщениям и вернуть их, что в основном тоже переводится:

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)

1 Ответ

0 голосов
/ 03 марта 2020

Получается, что отношение и имя столбца не могут быть одинаковыми, Lucid переопределит имена.

...