0
我正在使用「for update」來防止在我的選擇中出現種族問題。您提到鎖被保存在名爲「tableName_lock」的表中,其中一列名爲is_locked,您需要將其設置爲0才能釋放鎖。從forUpdate鎖解鎖表
我的表被稱爲請求,所以我創建了一個名爲「requests_lock」的表並創建了一個名爲is_locked的列。當我使用更新時,該表永遠不會更新。有什麼我在這裏失蹤?
bookshelf.knex.transaction(function(trx) {
var query = bookshelf.knex('requests').transacting(trx).forUpdate().select('requests.id', 'requests.CreatedTime').then(function (user_roles) {
console.log('user_friends: %j', user_roles);
}).then(trx.commit)
.catch(trx.rollback);
});