请教一下关于mysql的sequelize的问题
 发布于 7 年前  作者 hewentaowx  5135 次预览  最后一次回复是 7 年前  来自 问答 

额,确实第一次正儿八经使用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 回复
ltfyxkfh

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

hewentaowx

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

ltfyxkfh

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

hewentaowx

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

hewentaowx

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