Выбрать связанные модели после извлечения модели - PullRequest
3 голосов
/ 21 мая 2019

У меня есть модель "Задача". Одна задача принадлежит ровно одному пользователю, а у одного пользователя много задач. Так что это отношение один ко многим. Теперь я могу получить пользователя с его задачей следующим образом.

User.findByPk(41, {include: [Task]});

Но я не хочу получать Task при получении пользователя. Вместо этого я хотел бы получить Task что-то вроде.

var user = await User.findByPk(41);    
var tasks = await user.load(Task);

Существует ли какой-либо метод, предоставленный моделями Sequelize, для последующей загрузки ассоциаций.

1 Ответ

2 голосов
/ 21 мая 2019

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

var user = await User.findByPk(41);
var tasks = await user.getTasks();

Источник: Официальная документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...