sequelize.js - self._expandAttributes 不是函数

标签 sequelize.js graphql graphql-js express-graphql

 ppvPlanDb.models.ppv_plans.findAll({

                attributes: ['id', 'studio_id', 'status', 'is_advance_purchase','content_types_id' ],
                where: sequelize.and(sequelize.where(sequelize.col('ppv_plans.status'), '=', 1,sequelize.col('ppv_plans.studio_id'), '=', studio_id,sequelize.col('ppv_plans.is_advance_purchase'), '=', 1,sequelize.col('ppv_plans.content_types_id'), '', (1,4))),
                include: [{
                    model: ppvAdvanceContentDb.models.ppv_advance_content.findAll(),
                    required: false
                }]
            })

为什么它在控制台中显示错误?有什么不对吗?我对如何在 sequelize 中加入两个表感到困惑。在这里,我试图加入两个表(ppv_plans 和 ppv_advance_content)。请告诉我。

最佳答案

您不需要添加对 .findAll() 的调用,model 字段应该只是对关联模型的引用
引用:https://sequelize.org/master/manual/eager-loading.html#fetching-all-associated-elements

关于sequelize.js - self._expandAttributes 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54851993/

相关文章:

node.js - 自定义验证错误空错误唯一错误

postgresql - Sequelize PostgreSQL 字母排序

graphql - graphql 中的 AST 是什么?

node.js - graphql.js : field is null even though resolver is returning value for sequilize query

google-cloud-platform - 使用谷歌 Spanner 和sequelize.js

javascript - 如何使用 Sequelize 创建或更新多个表?

GraphQL Mutation 不适用于 RuntimeWiring.newRuntimeWiring()

java - GraphQL 联盟 : Is there a Java Springboot gateway

node.js - 当响应源自微服务时,GraphQL如何处理错误消息

node.js - 使用 Node 查询 graphql