博主提示的场景描述
1、博主后端用eggjs+mysql+mongo
2、egg-mongoose安装教程看这篇 ----》 egg安装egg-mongoose 插件
2、配置完 egg-mongoose之后 运行报的错 如下
很奇怪,配置都是安装github的操作走的,
明明都对,就是不行
后面发现了问题原来是egg-sequelize和egg-mongoose是会冲突的,
因为egg-sequelize 和egg-mongoose 都是用的 app/model/ 这个目录作为model存储
其实解决方法很简单的
改下mysql调model的目录(egg-mongoose是改不了model目录的)!!!!!!!!! !!!!!!!!!
所以你只要把mysql的modle目录 移到别的地方就可以, 如图
这里记住 要改三个地方
1、config.default.js
delegate: 'modelmysql',
baseDir: 'modelmysql',
2、你model移动过来之后,define 要改
原来是这样的
修改为
3、你controller 也要改,原来如图
修改后
记得那些mysql 的model 要移动过去这个目录!!!!!!!!!