我正在考虑尝试 node.js,并一直在尝试找到一个类似于 Rails 和 Activerecord 的环境。经过大量研究和谷歌搜索,我得出结论,Sequelize ORM 是一个很好的起点。我不太清楚 Node.js 框架使用 Sequelize 或采用 Sequelize 是否意味着我完全放弃了该框架。
我知道Metamarkets 采用了 Sequelize。我很想听听任何使用 Sequelize 的人的意见,并了解您的开发堆栈是什么。您可以在环境和您的体验中提供的任何颜色将不胜感激。
我正在考虑尝试 node.js,并一直在尝试找到一个类似于 Rails 和 Activerecord 的环境。经过大量研究和谷歌搜索,我得出结论,Sequelize ORM 是一个很好的起点。我不太清楚 Node.js 框架使用 Sequelize 或采用 Sequelize 是否意味着我完全放弃了该框架。
我知道Metamarkets 采用了 Sequelize。我很想听听任何使用 Sequelize 的人的意见,并了解您的开发堆栈是什么。您可以在环境和您的体验中提供的任何颜色将不胜感激。
我只能从个人经验说,因为我不知道谁在使用 Sequelize。我已经玩了一段时间了,我个人决定不使用它有两个主要原因
没有交易支持。与其他用于节点 sequelize 的 SQL 形式不同,当前不支持事务。开发商表示他正在为此努力,但无法给出何时完成的时间表,似乎表明这将需要一段时间。
至少对于 MySQL,建立外键关系实际上并没有在模式中创建外键。我真的不喜欢这样,因为我希望能够使用 sequelize 将我的模式与数据对象同步,但是如果数据库不强制执行它,那么外键有什么意义呢?
这些东西违背了我的个人数据库偏好,所以我没有使用它。但是,开发人员很活跃,代码也做得很好,所以如果这些事情得到解决,我会很乐意回去。
编辑:
看起来你链接的人也有一些问题:
我们必须做出一些贡献:为集合 getter 引入连接,并添加连接池。
对我来说,作为一个非生产用户,我不想将它构建到我的 ORM 中。