假设这个简单的查询。如果数据库连接关闭或数据库服务器关闭,会立即执行查询会发生什么
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