请教一下关于mysql的sequelize的问题
发布于 6 年前 作者 hewentaowx 4571 次浏览 来自 问答

额,确实第一次正儿八经使用mysql数据库之前都是mongodb,所以现在出现点问题找了半天不知道问题在哪,特来请教各位。附上截图 admin的model: 屏幕快照 2018-06-07 15.33.40.png

project的model: 屏幕快照 2018-06-07 15.34.15.png

每次在本地跑都是成功的但是部署到服务器 pm2启动总是报 Error: admin.hasMany called with something that’s not a subclass of Sequelize.Model 屏幕快照 2018-06-07 15.35.00.png 查了很久不知道问题出在哪,所以请各位指点一下,谢谢!

6 回复

associate是什么时候调用的?确定存在project和admin_role这两个model吗?

@ltfyxkfh 在index.js 里面调用的 在本地跑是好的 附上截图屏幕快照 2018-06-07 15.52.16.png屏幕快照 2018-06-07 15.52.38.png

服务器上跑的?确认下服务器上有对应的文件吗?是不是少提交了文件?

@ltfyxkfh 有的 都看了的 本地跑没报错 数据库模型也同步更新了 就是提交到数据库再跑就会报错 我也怀疑是不是问题出在服务器上的代码 但是比对了一下一样的 因为我对mysql不熟 才想问问是不是建模的时候外键有问题

@ltfyxkfh …卧槽 我还真的刚才down了一份下来发现还真不一样 之前是一样的 但是后来提交的时候摸摸少了一个model 结案了结案 感谢老铁

回到顶部