所以我现在一直在玩 NodeJS/Express,我真的很想尝试使用完整的 JavaScript 堆栈重写一个相对较大的副项目,看看它是如何工作的。Sails.js 对于支持 Web 套接字的 REST API 的 NodeJS 后端似乎是一个相当不错的选择,这正是我正在寻找的,但是我想要解决的另一个问题是 NodeJS 中的事务 SQL。
在处理 MySQL 时,我在 NodeJS 方面看到的大多数数据层/orms 似乎都不支持事务。Sails.js (Waterline) 提供的 ORM 似乎也不支持事务,这很奇怪,因为我见过提到它的地方,尽管这些评论已经很老了。Knex.js 支持事务,所以我想知道用它替换 ORM is Sails.js 是否容易(或者 Sails.js 在核心框架中假设 Waterline)。
我还想知道除了 Bookshelf 之外是否还有基于 Knex.js 的 ORM,因为我不是 Backbones Model/Collection 系统的粉丝?