0
massive.jsとの取引を実行する方法:postgres
データベース上でこれを実行するは、私は非常に単純なことを達成しようとしている
START TRANSACTION;
DELETE FROM table WHERE id = 1;
ROLLBACK;
は完璧に動作します。 massive.js
で、それはしません:それは変更をロールバックしません
this.db.run(
"START TRANSACTION",
[]
);
setTimeout(() => {
this.db.run(
"DELETE FROM table WHERE id = $1"
[1]
);
}, 2000);
setTimeout(() => {
this.db.run(
"ROLLBACK;"
[]
);
}, 4000);
は、単にデータベースから削除されます。 COMMIT
も機能しません。どうしましたか?
クエリをダンプする方法はありますか?今度はトランザクションをサポート
このようなトランザクションのポイントは何ですか? –