mysql でこのような判断を直接行う方法は、row_count() を使用することです。Nodejs の I/O は非同期なので、Row_count を判断するのは簡単ではありません。 () は SQL ステートメントが実行された結果です。ドキュメントをざっと見たところ、この問題はドキュメントには記載されていませんでした。当初は同期効果を実現するために関数をネストしたかったのですが、偶然、それに対応する非同期関数でそれを発見しました。 SQL の実行 パラメータに影響を受ける Rows フィールドがあります。テスト後の結果は、
例:
'code': 500,
'state': 'failure',
'msg': msg,
'data': null
}) ;
戻る;
}
'code': 200,
'state': 'success',
'msg': 'updated',
'data': null
});
});