CNode

sequelize多表查询

问答
KKathybren发布于8 年前最后回复8 年前5 回复5993 浏览0 收藏

请教一下表之间使用逻辑外键,sequelize如何多表查询?

查看回复

回复 (5)

1
15751165579#1·8 年前

通过include关键字设置需要关联的model。 示例代码如下:

	models.Xxxx.findAndCountAll({
        include: [
          {
            model: models.Xxxx
          }
        ]
      })
D
dengnan123#3·8 年前

直接写SQL语句left join 吧 只要表里面有字段是相同的

K
Kathybren#4·8 年前
引用 dengnan123直接写SQL语句left join 吧 只要表里面有字段是相同的

@dengnan123 我用的是egg,看官方介绍,不推荐使用SQL

Z
zmecust#5·8 年前
A.findAll({
    include: [
        {
            association: A.hasMany(B, { foreignKey: 'AId', as: 'b' }),
        }
    ]
})
参与回复
登录后即可参与回复。登录