Javascript Sequelize中的FOR SHARE和FOR UPDATE语句

Javascript Sequelize中的FOR SHARE和FOR UPDATE语句,javascript,mysql,sql,sequelize.js,Javascript,Mysql,Sql,Sequelize.js,当我们使用事务时,常规SQL查询可以包含“SELECT FOR SHARE”和“SELECT FOR UPDATE”语句 有没有办法用Sequelize设置相同的语句?我还没有找到这些选择。也许有一些技巧 需要什么,你可以在这里阅读我发现了一点。在Sequelize.j中,当我们使用findAll和findOne时,我们可以传递一个“lock”选项。例如: User.findAll({ lock: transaction.LOCK.UPDATE // or SHARE, KEY_SHARE

当我们使用事务时,常规SQL查询可以包含“SELECT FOR SHARE”和“SELECT FOR UPDATE”语句

有没有办法用Sequelize设置相同的语句?我还没有找到这些选择。也许有一些技巧


需要什么,你可以在这里阅读

我发现了一点。在Sequelize.j中,当我们使用findAll和findOne时,我们可以传递一个“lock”选项。例如:

User.findAll({
   lock: transaction.LOCK.UPDATE // or SHARE, KEY_SHARE, NO_KEY_UPDATE
})
但是sequelize.js使用“LOCK_IN_SHARE_MODE”语句而不是“FOR SHARE”语句。大多数情况下,它们是一样的


密钥共享
无密钥更新
仅用于PostgreSQL。

我发现了一点。在Sequelize.j中,当我们使用findAll和findOne时,我们可以传递一个“lock”选项。例如:

User.findAll({
   lock: transaction.LOCK.UPDATE // or SHARE, KEY_SHARE, NO_KEY_UPDATE
})
但是sequelize.js使用“LOCK_IN_SHARE_MODE”语句而不是“FOR SHARE”语句。大多数情况下,它们是一样的

密钥共享
无密钥更新
仅用于PostgreSQL