egg框架使用 egg-sequelize创建的model挂载不到app对象上面?

使用 egg-sequelize创建的model不能挂载到app对象上面,图片描述

阅读 8k
7 个回答

this.ctx.model.${Modelname}调用的Modelname必须与../model/{fileName}.js中fileName一致,且Modelname必须大写开头,而fileName则无规定大小写。例如this.ctx.model.Userinfo其对应的model路径为../model/userinfo.js,而文档中无此说明,是个坑。

exports.sequelize = {
enable: true,
package: 'egg-sequelize',
};
如果plugin.js里是这样写的,要把原来的module.exports给去掉

写错了吧

this.app.model.User.findAll

用npm run debug 做调试

新手上路,请多包涵

楼主解决了嘛,我也遇到这个问题,网上搜了没有答案

提示user表没有找到,你应该创建成users表。

新手上路,请多包涵

想请教一下,这个问题最终是如何解决的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题