У меня есть мобильное приложение, написанное с использованием Apache Cordova. Я использую Azure Mobile Apps для хранения некоторых данных.
Я создал Easy Tables и 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}); }
});
}
Есть ли другой способ его реализации? Метод del()
на объекте table
для удаления 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
BTW, я получил его работу с слегка измененным кодом, и изменения подбираются, когда я перезапускаю службу после того, как изменения сделаны. – Jagannath