我有一个使用Apache Cordova编写的移动应用程序。我正在使用Azure移动应用程序存储一些数据。
我创建了Easy Tables和1 Easy API。API的目的是执行删除/更新多个记录。下面是API的实现。
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
对象上的take
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}); }
});