CNode

请教一下关于mysql的sequelize的问题

问答
Hhewentaowx发布于8 年前最后回复8 年前6 回复5376 浏览0 收藏

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

L
ltfyxkfh#1·8 年前

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

H
hewentaowx#2·8 年前
引用 ltfyxkfhassociate是什么时候调用的?确定存在project和admin\ role这两个model吗?

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

L
ltfyxkfh#3·8 年前

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

H
hewentaowx#4·8 年前
引用 ltfyxkfh服务器上跑的?确认下服务器上有对应的文件吗?是不是少提交了文件?

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

H
hewentaowx#5·8 年前
引用 ltfyxkfh服务器上跑的?确认下服务器上有对应的文件吗?是不是少提交了文件?

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

参与回复
登录后即可参与回复。登录