1

我正在尝试为我在 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对象,但不是在读取操作中。

提前致谢,
詹斯

4

1 回答 1

1

要访问您从 readWithId 发送的 ID,您需要使用作为读取脚本参数的查询对象。在这种情况下,您将使用query.id

于 2013-10-09T21:50:51.163 回答