mysql - sailsjs 框架不支持事务

标签 mysql node.js sails.js waterline node-mysql

sails.js 框架不支持事务。在 GitHub 问题中,他们谈论 transaction()。但是不适合在一个事务中编写多个查询。

所以我认为一种解决方案是使用 node-mysql 模块。 但我认为,如果我创建与 MySQL 的新连接并仍然使用 sails.js 框架通过水线连接到数据库,性能可能会降低。

这是真的吗?

最佳答案

您不必打开单独的 sails-mysql 连接。您可以使用 the query method of the adapter获得对底层 MySQL Node 驱动程序的访问权限并执行任意查询,包括事务。参见 this answer举个例子。

关于mysql - sailsjs 框架不支持事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25524150/

相关文章:

php - 更新两个表中的数据。一个在一列中包含多个数据

c# - 无法让我的 if else 正常工作

sails.js - 为什么在 Sails 1.0.0 中禁止所有 JSON 帖子?

javascript - 如何使用MySQL、PHP和AJAX逐步填充表格数据

java - Hibernate 生成的查询

sockets - node.js中的setKeepAlive是如何工作的,如何实现的?

Javascript Promise 和 Firebase

javascript - node.js - XMLHttpRequest,获取header信息

node.js - 如何使用sails.js 为模型定义实例方法

javascript - 如何在不覆盖整个蓝图的情况下扩展 Sails.js 中蓝图的功能?