sequelize.js - self._expandAttributes 不是函数
问题描述
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
推荐阅读
- android - 如何在android studio中的webview内画一条线
- kotlin - 为什么这个协程演示会崩溃?
- php - 究竟如何让 AST 扩展工作?
- java - 如何在 Android Studio 中每 24 小时重置一次数据结构?
- java - 为什么 Gradle 缓存目录中有数字?
- c++ - 我在 IDA 或 dbg 或 olly 上看到的内存与我在 RAM 上实时加载的内存相同吗?
- android - FAILURE:构建失败并出现异常:app:multiDexListDebug
- python - 看门狗(python) - 只监视一种文件格式并忽略“PatternMatchingEventHandler”中的所有其他内容
- json - 如何舍入、下限、上限、截断
- rust - 如何解决货物构建失败并出现“与`cc`链接失败:退出代码:1”