私は私のプロジェクトのためのPG、PG-ネイティブを使用しています、私はコードの下のようなトランザクションのものを使用し、私は https://github.com/brianc/node-postgres/wiki/Transactions
1.
このロック・テーブルの場合、または唯一のロック、データベースに精通していませんよ行?
2.ロックは、Create
、Update
、Delete
、CRUD
にダイバーブルを意味します。しかし、まだRead
することができますか?そうであれば、データを選択するか、この変更前のデータ(BEGIN
の前)ですか?PostgreSQLのトランザクションロック
"PG":全体像について "^ 1.10.0"、
var pg = require('pg').native;
...
var rollback = function(dbClient, response) {
dbClient.query('ROLLBACK', function() {
dbClient.end();
// reject(response);
});
};
dbClient.query('BEGIN', function(error, result) {
...
dbClient.query('COMMIT', dbClient.end.bind(dbClient));
...
おそらく、 'BEGIN'がどのように公式のドキュメント(https://www.postgresql.org/docs/9.5/static/sql-begin.html)、https://www.postgresqlで動作するのかをお読みください。 org/docs/9.5/static/sql-set-transaction.html –
@ vitaly-t返事ありがとう、以前はそこにいましたが、回答が見つかりません。 – user1775888