在sequelize中是否可以使用嵌套的预先加载来对嵌套请求进行分页?

emi*_*svz 5 node.js sequelize.js

我正在使用嵌套的eager loading funcionality,这是续集的例子:

User.findAll({
  include: [{
    model: Tool,
    as: 'Instruments',
    include: [{
      model: Teacher,
      where: {
        school: "Woodstock Music School"
      },
      required: false
    }]
  }]
}).then(function(users) {
  /* ... */
})
Run Code Online (Sandbox Code Playgroud)

想象一下,你想要做一个endpoint"总结",你想要包括Teacher model但只有前三个结果

只使用嵌套的预先加载可能吗?

Sequelize提供了实现此目的的方法?

emi*_*svz 5

在尝试了很多事情之后,我得出的结论是它不能直接做到。