私はApache Cordovaを使って書かれたモバイルアプリを持っています。私はいくつかのデータを保存するためにAzure Mobile Appsを使用しています。
Easy Tableと1 Easy APIを作成しました。 APIの目的は、1レコード以上の削除/更新を実行することです。以下はAPIの実装です。Azureテーブルの複数のレコードを削除する
exports.post = function (request, response){
var mssql = request.service.mssql;
var sql = "delete from cust where deptno in (?)";
mssql.query(sql, [request.parameters],{
success : function(result){ response.send(statusCodes.OK, result); },
error: function(err) { response.send(statusCodes.BAD_REQUEST, { message: err}); }
});
}
これを実装する方法はありますか? table
オブジェクトのdel()
メソッドを削除するにはid
が必要で、テーブル内の複数の行を削除する方法はありませんでした。
APIコードの変更が平均で2〜3時間かかるため、実装をテストするのが難しいです。私はAzureウェブサイトを通じてコードを変更し、私がそれを実行すると、古いコードがヒットし、最新の変更ではありません。
私たちが選択した計画に基づいて制限はありますか?
更新
更新されたコードが機能しました。
var sql = "delete from trollsconfig where id in (" + request.body.id + ")";
mssql.query(sql, [request.parameters],{
success : function(result){ response.send(statusCodes.OK, result); },
error: function(err) { response.send(statusCodes.BAD_REQUEST, { message: err}); }
});
嫌いなことはありません。私は 'del()'メソッド自体を使ってこれを行う方法があると思ったが、私はそれを理解することができない。サービスを再開していただきありがとうございます。 – Jagannath
ところで、少し修正されたコードで作業しています。変更が完了した後にサービスを再起動すると、変更が取得されます。 – Jagannath