eggjs / egg

🥚 Born to build better enterprise frameworks and apps with Node.js & Koa
https://eggjs.org
MIT License
18.9k stars 1.82k forks source link

egg+ts使用sequelize关联查询试会出现问题 #4300

Open DreamGhostStar opened 4 years ago

DreamGhostStar commented 4 years ago

在进行多对多表关联查询时出现的问题

复现步骤,错误日志

复现

最小复现仓库

数据库表

image image Snipaste_2020-05-13_17-01-59

错误日志

nodejs.RangeError: Maximum call stack size exceeded

这个问题只出现在了egg使用ts的版本中,如果在egg中使用js的版本中,是没有该问题的,程序将会运行成功 egg+js成功版本仓库

相关环境信息

juukee commented 4 years ago

可以试试Typeorm

jjeejj commented 4 years ago

你的最小复现仓库,就没有说怎么去复现

DreamGhostStar commented 4 years ago

@jjeejj 直接下载完依赖然后运行就好了啊,在访问/这个接口的时候会直接报错的

vritser commented 4 years ago

测试正常

PS: lession => lesson

qiming520 commented 4 years ago

所以解决了么

qiming520 commented 4 years ago

我解决了,node版本切换成12.18.4,就不报错了,之前用的13+版本,就栈溢出了