我有一个自定义API,可以从Azure移动服务上的Json表中返回一行或多行:
exports.post = function (request, response) {
var tables = request.service.tables;
var accountSensor = tables.getTable('AccountSensor');
var item = {
accountid: request.body.accountid
}
accountSensor.where(function (item) {
return this.accountid == item.accountid;
}, item).read({
success: function (results) {
if (results.length === 0) {
response.send(200, {});
}
else {
//for (var sensor in results) {
// // Need to return more than one
// response.send(200, {
// sensors: {
// id: sensor.id,
// sensorid: sensor.sensorid
// }
// });
//}
}
}
});
};
关于如何构建JSON以返回多组数据,我有点迷失,例如:
[
{
id: 1,
sensorid: "Lorem"
},
{
id: 2,
sensorid: "Ipsum"
},
]
答案 0 :(得分:1)
哦,好悲伤,这很简单。只有一行:
response.send(200, results);
答案 1 :(得分:0)
results
是一个数组。你可以把它发回给自己。如果您想首先修改该数据,那么您可以这样做,并以类似的方式发送修改后的结果。