sequelize 事务级读取未提交不工作

The*_*Oni 5 node.js sequelize.js

我正在使用 sequelize 将数据集保存到 postgresql 数据库中。我已经设置了隔离级别来读取未提交的内容:

 sequelize.transaction({
          isolationLevel: sequelize.Transaction.ISOLATION_LEVELS.READ_UNCOMMITTED
      },transaction => co(function* () {
          ...
      }))
Run Code Online (Sandbox Code Playgroud)

但是在我用 id=X 保存数据后,如果我搜索相同的 id,我没有得到任何结果

Model.findOne({ where }, transaction);
Run Code Online (Sandbox Code Playgroud)

有人有什么建议吗?

And*_*lin 5

是的。您使用了错误的签名。它应该是 Model.findOne({ where, transaction })。请参阅http://docs.sequelizejs.com/class/lib/model.js~Model.html#static-method-findOne