我正在尝试为我在 Windows Azure 移动服务中的一个表实现服务器端脚本。目前,我的脚本如下所示:
function read(query, user, request) {
var sql = 'SELECT * FROM nextjet.aircraft AS ac ' +
'INNER JOIN nextjet.aircraft_type AS act ' +
'ON ac.aircraft_type_id = act.id AND ac.id = ?';
console.log('Attempting to fetch an aircraft row');
mssql.query(sql, [request.id], {
success: function(results) {
console.log('aircaft row fetched: ' + results);
request.respond(statusCodes.OK, results);
},
error: function(err) {
console.log('There was an error when fetching an aircraft row: ' + err);
request.respond(statusCodes.NOT_FOUND, 'The aircraft was not found in the database');
}
});
}
如果我使用 readWithId:(NSNumber *)id 方法从 iOS 调用它,我如何在服务器端获取 ID?就像现在一样(只是试图request
通过调用从对象中获取它request.id
。这不起作用,日志告诉我它是无效的参数类型。
那么,如何获得身份证呢?在插入操作中,我将通过对象访问整个item
对象,但不是在读取操作中。
提前致谢,
詹斯