javascript - Sequelize 超过关联的最大调用堆栈大小
问题描述
这是我的第一个问题:) 我需要你的帮助,我的问题是我在第一个续集中有关联:
AssistantGroupModel.hasOne(StaffGroup(), {
sourceKey: 'staff_group_id',
foreignKey: 'id',
as: 'staff_group'
});
第二:
StaffGroupModel.hasMany(AssistantGroup(),{
sourceKey: 'id',
foreignKey: 'staff_group_id',
as: 'members'
})
当我需要使用“实例”进行查询时,会出现此错误:
超出最大调用堆栈大小
为什么?感谢您的帮助。
解决方案
修改您的第一个关联如下 -
AssistantGroupModel.belongsTo(StaffGroup, {
sourceKey: 'id',
foreignKey: 'staff_group_id',
as: 'staff_group'
});
我想知道你为什么在定义关联时使用function call
like 。StaffGroup() and AssistantGroup()
据我所知,这不是必需的。
推荐阅读
- java - 当应用程序被破坏或进入后台时,Android 位置服务停止工作
- c - 在 macOS 上以 Xcode 作为 root 运行应用程序时的非法指令 (ud2)
- python - 如何从多对多字段中删除
- php - .htaccess 不要让我加载文件
- java - 如何仅查看 ViewPager 中的部分片段
- java - 在java android中的两个日期时间之间没有得到正确的毫秒/秒/分钟
- javascript - 运算符不处理 if else 条件
- list - 用于确定列表中嵌套列表长度的 Common Lisp 函数
- php - 如何从PHP中的excel表列名中找到相应的列号?
- javascript - 如何仅注册使用 Firebase javascript 中的电子邮件链接验证其电子邮件地址的用户?