【发布时间】:2013-07-21 14:43:26
【问题描述】:
所以我现在一直在使用 NodeJS/Express,我真的很想尝试使用完整的 JavaScript 堆栈重写一个相对较大的副项目,看看它是如何工作的。 Sails.js 对于支持 Web 套接字的 REST API 的 NodeJS 后端似乎是一个不错的选择,这正是我正在寻找的,但是我正在寻找解决的另一个问题,那就是 NodeJS 中的事务 SQL。
在处理 MySQL 时,我在 NodeJS 方面看到的大多数数据层/orms 似乎都不支持事务。 Sails.js(Waterline)提供的 ORM 似乎也不支持事务,这很奇怪,因为我见过提到它的地方,尽管这些 cmets 已经很老了。 Knex.js 支持事务,所以我想知道用这个替换 ORM is Sails.js 是否容易(或者 Sails.js 在核心框架中假设 Waterline)。
我还想知道除了 Bookshelf 之外是否还有基于 Knex.js 的 ORM,因为我不喜欢 Backbones Model/Collection 系统?
【问题讨论】:
-
好奇您认为模型/收藏系统中可以改进的地方或您不喜欢的地方。
标签: node.js transactions sails.js waterline