Knex.js PostgreSQL如何更改事务隔离级别?

时间:2015-01-27 23:32:38

标签: node.js postgresql knex.js

这似乎不在Knex.js docs中。有什么想法吗?

由于

2 个答案:

答案 0 :(得分:1)

我希望它是一个原始的SQL语句。 Syntax

knex.schema.raw('set transaction isolation level serializable;') 

此设置会在当前会话中保留。这意味着您可能必须将其更改为其他查询在同一会话中的其他内容。

答案 1 :(得分:0)

您可以使用交易选项,例如:

   this.knex.transaction(async (trx) => { ... }, { isolationLevel: 'repeatable read' });