Azure移动服务插入后端脚本错误

Azure Mobile Service Insert Backend Script Error

本文关键字:后端 脚本错误 插入 服务 移动 Azure      更新时间:2023-09-26

我想用以下后端脚本将原始数据插入数据库:

function insert(item, user, request) {
var queryString = "INSERT INTO sessions_res ( id , restaurant_id ,     person_number , budget , category , coordination ) VALUES ( ? , ? , ? , ? , ? , geography::STPointFromText('POINT(' + ? + ' ' + ? + ')', 4326))"; 
mssql.query(queryString, [item.id, item.restaurant_id, item.person_number, item.budget, item.category, item.longitude.toString(), item.latitude.toString()], {
    success: function () {
        request.respond(statusCodes.OK, {});
    }
});
}

并且我收到以下异常,请帮忙:

查看Mobile Services中的服务器脚本指南:https://azure.microsoft.com/en-us/documentation/articles/mobile-services-how-to-use-server-scripts/#table-scripts

当您得到客户端异常时,记录每个请求和响应以查看问题所在是非常有价值的。下面是一个DelegatingHandler的例子,你可以把它附加到你的MobileServicesClient对象上来做这个日志记录:https://github.com/paulbatum/FieldEngineerLite/blob/master/FieldEngineerLite.Client/FieldEngineerLite/Helpers/LoggingHelpers.cs