3

我正在考虑尝试 node.js,并一直在尝试找到一个类似于 Rails 和 Activerecord 的环境。经过大量研究和谷歌搜索,我得出结论,Sequelize ORM 是一个很好的起点。我不太清楚 Node.js 框架使用 Sequelize 或采用 Sequelize 是否意味着我完全放弃了该框架。

我知道Metamarkets 采用了 Sequelize。我很想听听任何使用 Sequelize 的人的意见,并了解您的开发堆栈是什么。您可以在环境和您的体验中提供的任何颜色将不胜感激。

4

1 回答 1

6

我只能从个人经验说,因为我不知道谁在使用 Sequelize。我已经玩了一段时间了,我个人决定不使用它有两个主要原因

  1. 没有交易支持。与其他用于节点 sequelize 的 SQL 形式不同,当前不支持事务。开发商表示他正在为此努力,但无法给出何时完成的时间表,似乎表明这将需要一段时间。

  2. 至少对于 MySQL,建立外键关系实际上并没有在模式中创建外键。我真的不喜欢这样,因为我希望能够使用 sequelize 将我的模式与数据对象同步,但是如果数据库不强制执行它,那么外键有什么意义呢?

这些东西违背了我的个人数据库偏好,所以我没有使用它。但是,开发人员很活跃,代码也做得很好,所以如果这些事情得到解决,我会很乐意回去。

编辑:

看起来你链接的人也有一些问题:

我们必须做出一些贡献:为集合 getter 引入连接,并添加连接池。

对我来说,作为一个非生产用户,我不想将它构建到我的 ORM 中。

于 2013-03-22T00:15:32.760 回答