sails.js
框架不支持事务。在GitHub的问题中,他们谈到了transaction()
。但是,在一个事务中对多个查询进行编码是不合适的。
所以我认为一个使用节点mysql模块的解决方案。但我认为,如果我创建到MySQL的新连接,并且仍然使用sails.js框架通过水线连接到数据库,那么性能可能会降低。
这是真的吗?
您不必打开单独的sails-mysql
连接。您可以使用适配器的query
方法来访问底层MySQL节点驱动程序并执行任意查询,包括事务。请参阅此答案以获取示例。