【问题标题】:Fetch associated models after fetching the Model获取模型后获取关联模型
【发布时间】:2019-05-21 12:20:01
【问题描述】:

我有一个模型“任务”。一个任务只属于一个用户,一个用户有多个任务。所以这是一对多的关系。现在我可以使用他们的任务来获取用户,如下所示。

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

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

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

Sequelize 模型是否提供了稍后加载关联的方法。

【问题讨论】:

    标签: node.js sequelize.js model-associations


    【解决方案1】:

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

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

    来源:Official documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多