假設這個簡單的查詢。如果數據庫連接關閉或數據庫服務器關閉,會立即執行查詢會發生什麼
var knex = require("knex")(knexConfig);
var insert1 = {col1: "a4", col2: "b4", col3: "c4"};
knex.insert(insert1).into("test").then(function (id) {
console.log(id);
})
.finally(function() {
knex.destroy();
});
如果在執行插入查詢後數據庫服務器關閉或連接立即關閉,會發生什麼情況?它存儲數據並返回錯誤,或者它不存儲數據並返回錯誤?
它可能會插入或它可能不會。它可能發送一個錯誤,或者它可能不會。 –
感謝您的回覆。在那種情況下,後端應該如何處理這種情況? – UserBH
@UserBH不清楚這意味着什麼。如果後端是數據庫,它已經啓動了該案例,它不必「處理」它。如果它是應用程序,它不能處理它,如果它沒有收到錯誤。 – EJP