【问题标题】:Knex.js PostgreSQL how to change transaction isolation level?Knex.js PostgreSQL 如何更改事务隔离级别?
【发布时间】:2015-03-26 17:56:38
【问题描述】:

Knex.js docs 似乎没有涵盖这方面的内容。有什么想法吗?

谢谢

【问题讨论】:

    标签: node.js postgresql knex.js


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-16
        • 2018-10-23
        • 1970-01-01
        • 2011-09-30
        • 1970-01-01
        • 1970-01-01
        • 2011-03-31
        相关资源
        最近更新 更多