javascript - 嵌套包含在sequelize中?

标签 javascript mysql sequelize.js jointable

如何进行嵌套包含? 我有表产品与评论有一对多关系,表评论与用户表有多对一关系。 所以评论有 user_id 和 product_id。 我的代码是这样的

var models = require('../models');

models.products.findAll({
    include: [
        {model: models.comments}
    ]
  }).then(function (products) {
    next(products);
  }).catch(function (err) {
    next(err);
  });
});

我收到了评论,但我想有类似的东西

models.products.findAll({
    include: [
        {model: models.comments.include(models.comments.users)}
    ]
  }) 

这是否可以在不编写自定义查询的情况下实现?

最佳答案

models.products.findAll({
  include: [
    {model: models.comments, include: [models.comments.users] }
  ]
}) 

关于javascript - 嵌套包含在sequelize中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33941943/

相关文章:

mysql - 更新 id 给出的当前记录下方的所有记录

php - 如何在 php/mySql 中检索单个记录?

node.js - sequelize 迁移未运行

javascript - 在新选项卡上打开链接不适用于 IE7-8 和 safari 所有版本?

javascript - 在 javascript 中从平面对象数组构建对象图

mysql按特定顺序对两个表进行选择查询

mysql - 未处理的拒绝 SequelizeDatabaseError : Cannot add foreign key constraint

javascript - jQuery 中是否有一个事件会在 scrollHeight 或 scrollWidth 发生变化时触发?

javascript - 滚动条表检查点

postgresql - Sequelize ,Postgres。保存日期,包括 UTC 偏移量