关于nodejs生态的ORM选择
最近花了很多时间选择ORM 主要体验了sequelize和bookshelfjs,感觉bookshelfjs更好,理由如下:
sequelize的文档很晦涩
直接看的官网原版文档,晦涩的意思是,新手跟着文档的说明走一遍常常得到错误的结果。我是遇到好几次很莫名的结果,没有时间看源代码,所以就放弃了!
bookshelfjs文档更好理解
boookshelfjs的文档名单明快多了,至少跟着文档走,都可以走出正确的结果,看看国外用户的活跃度也很高。
bookshelfjs基于的knexjs的migration很好用
核心还是文档好和活跃度吧,另外感觉ORM对提升效率很重要的,所以分享一下,给正在选择ORM的同学一些启发。有更好的推荐或者意见请留言,O(∩_∩)O~~
18 回复
sequelize 挺好的,我也是从官方文档上一个个demo跑起来的,也没什么问题。目前migration还没怎么玩会。 另外 bookshelf 居然不支持sqlserver,差评
@rwing 我想要的是从 mysql 的数据库同步结构到 model 文件,不是model -> mysql 同步, 也就是,我喜欢 mysql 的各种设计工具,不想再用代码手写一遍