Если вы можете получить транзакцию knex, запущенную Sequelize, вы можете передать это возражению. js Model.query (trx).
Если Sequelize не использует транзакции knex под капотом, затем, если вы можете получить необработанное соединение с базой данных, которое используется транзакцией Sequelize, вы можете использовать метод построителя запросов .connection(rawConnection)
, чтобы определить, какое необработанное соединение использовать для knex
запросов.
Однако вам не следует использовать функцию транзакции обеих библиотек, чтобы предотвратить запуск / фиксацию транзакции несколько раз.
Люди, которые знают Sequelize, могут завершить этот ответ, сообщив, если / как это позволяет получить соединение, используемое транзакцией Sequelize.