CNode

请问各位,使用egg.js,若搭配mysql(关联式数据库),推荐使用的ORM模块或框架,会是哪一个呢?谢谢

问答
SSolomonqoo发布于7 年前最后回复7 年前19 回复7459 浏览0 收藏

请问各位,使用egg.js,若搭配mysql(关联式数据库),推荐使用的ORM模块或框架,会是哪一个呢?谢谢 sequelize?

查看回复

回复 (19)

Z
zuohuadong#1·7 年前

typeorm 好 100倍 。 配合 nest.js 直接写 ts 更爽~

S
Solomonqoo#2·7 年前
引用 zuohuadongtypeorm 好 100倍 。 配合 nest.js 直接写 ts 更爽

@zuohuadong 感谢,上网找也是推荐typeorm

H
helloHT#3·7 年前
引用 Solomonqoo@zuohuadong 感谢,上网找也是推荐typeorm

@Solomonqoo 所以楼主最后怎么选择?改框架了?还是选了别的ORM?

S
Solomonqoo#4·7 年前
引用 helloHT@Solomonqoo 所以楼主最后怎么选择?改框架了?还是选了别的ORM?

@helloHT

typeorm & sequelize都还在考虑。反而我又有另外一个难题了! 想要请教一下各位,使用node.js(egg.js),会搭配哪一个「权限管理框架」一起使用?(主要在管理哪些功能、或字段的权限,用户可以/不可以察看、修改等等)

我还真不知道实务上要用哪个,若是使用RBAC (Role Base Access Control),这个我会,但是太麻烦了!

objection.js 用这个,应该是nodejs里数一数二好用的orm了。

S
Solomonqoo#7·7 年前
引用 arden__legacy_54519562d0c2f0fe2f533a16objection.js 用这个,应该是nodejs里数一数二好用的orm了。

@arden 喔喔喔~~~太棒了!又知道一个library,感谢感谢!

Z
zuohuadong#8·7 年前
引用 arden__legacy_54519562d0c2f0fe2f533a16objection.js 用这个,应该是nodejs里数一数二好用的orm了。

@arden 没装饰器,也不是纯TS,这玩意比 typeorm 差很远啊

引用 zuohuadong@arden 没装饰器,也不是纯TS,这玩意比 typeorm 差很远啊

@zuohuadong nodejs 本来就是简单快速动态,我觉的没必要非要上ts,装饰器啥的,如果是这样,还不如直接上java或者go来的更直接。

Z
zuohuadong#11·7 年前
引用 arden__legacy_54519562d0c2f0fe2f533a16@zuohuadong nodejs 本来就是简单快速动态,我觉的没必要非要上ts,装饰器啥的,如果是这样,还不如直接上java或者go来的更直接。

@arden go 也没装饰器和泛型。 这样的目的是: 维护成本低(接近spring),开发效率高(接近php/python),性能好(接近go) 。 三者之间的另一种权衡。

另外一点, xplat 可以全平台共享代码~ 这其中也包含前端/后端

C
Choicelin#12·7 年前

Knex

C
chenjiyong#13·7 年前

sequelize 和 mongoose 结合实用,堆数据的就用mongoose ,操作数据的用 sequelize;哪个熟,哪个文档齐全,社区活跃就用哪个,方便解决未预知的问题。问这里的咸鱼有什么用

S
Solomonqoo#14·7 年前
引用 chenjiyongsequelize 和 mongoose 结合实用,堆数据的就用mongoose ,操作数据的用 sequelize;哪个熟,哪个文档齐全,社区活跃就用哪个,方便解决未预知的问题。问这里的咸鱼...

@chenjiyong 并不是非常认同,先看前辈们用什麽,至少前辈踩了坑,我可以少踩一些,在对前辈们提供的资讯里,进行比对。 精力有限,不会轻易的投入,至少也要清楚前辈们常用的几个,它们的优缺点。像上面的前辈就给我了很好的讯息,有几个我都没听过,有收获

Z
zuohuadong#15·7 年前
引用 chenjiyongsequelize 和 mongoose 结合实用,堆数据的就用mongoose ,操作数据的用 sequelize;哪个熟,哪个文档齐全,社区活跃就用哪个,方便解决未预知的问题。问这里的咸鱼...

@chenjiyong express 最活跃 ,sequelize 还有 mysql 以及 mongo 活跃,文档全。 但做下来都是一堆垃圾~ 撇开业务和需求,只谈活跃就是耍流氓

C
chenjiyong#16·7 年前

为什么是垃圾!!! 你开发过比 sequelize 牛逼的 orm???

Z
zuohuadong#17·7 年前
引用 chenjiyong为什么是垃圾!!! 你开发过比 sequelize 牛逼的 orm???

@chenjiyong 去看看 typeorm 和 prisma ,都比 seq 好太多了~

Z
zuohuadong#19·7 年前
引用 fightAndLearn@zuohuadong 好太多,好在哪?

@fightAndLearn 对比下API 就明白了~

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