跳到主要内容
CNode

egg框架可以同时支持mongo和mysql两种不同的数据库使用吗?(已解决)

问答
Sshanzemin发布于 7 年前最后回复 7 年前
1065200

如何解决兼容问题?上一个项目是用mongo数据库,最新的项目是mysql,但是部分业务需要用到mongo,所以想两者共存,请问有比较好的解决方案吗?

查看回复

回复 (10)

S
shanzemin#107 年前

感谢各位的回答,我也已经琢磨出来了,确实可以用,昨晚测试已经通过了; 修改egg-sequelize连接池里面的配置baseDir和delegate都需要指定,切记delegate不能为model,因为默认值是这个,可以设置为modelMongo等; 而egg-mongoose是不能配置的,源码里面写死了指定的model路径,默认是app/model,所以只能从egg-sequelize上下手

Z
zhangshiqiu#97 年前

如果觉得修改麻烦,直接用 egg-mysql,不用orm

I
icezeros#87 年前

可以,官方的两个插件加载有冲突,我记得稍微修改一下插件就可以了

X
xiaofenlin#77 年前

可以

S
szy0syz#67 年前

当然可以。以某个为主,另外一个做好代理就行。 我之前一个金蝶软件项目就是MongoDB为主,MSSQL为辅,同时用,一些财务数据还得写MSSQL。

Y
yuedun#57 年前

可以

D
DoveAz#47 年前

看文档啊,反正egg-sequelize可以设置 image.png

S
shanzemin#37 年前

换一种说法,egg-sequelize或者egg-mongoose可以在项目中配置指定加载的model吗?

S
shanzemin#27 年前
引用 dislido这不是egg要考虑的问题吧

@dislido egg-sequelize为主,egg-mongoose为辅,要如何实现两个插件共存?app.Sequelize和app.mongoose,其中一个为undefined。

D
dislido#17 年前

这不是egg要考虑的问题吧

参与回复

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