この単純なクエリを想定します。データベース接続がクローズされた場合、またはデータベースサーバがすぐにクエリを実行していない場合はどうなりますか
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