获取模型后获取关联模型

Fetch associated models after fetching the Model

我有一个模型"Task"。一个任务只属于一个用户,一个用户有多个任务。所以这是一个一对多的关系。现在我可以按如下方式获取用户及其任务。

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

但是我不想在获取用户的同时获取任务。相反,我想获取 Task 之类的东西。

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

Sequelize模型有没有提供什么方法​​可以稍后加载关联。

创建关联会在模型上为该关联生成一个 getter,因此您可以像这样检索关联的任务:

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

来源:Official documentation