Javascript 解析云代码迭代结果问题
我正在使用parse并尝试进行云代码查询来处理此问题: 我想查询一个表,然后迭代所有结果,并检查column1>column2。我不确定有没有一种方法可以通过查询约束来实现这一点,所以我正在对结果进行for循环 但是,我的问题是,当我在iOS应用程序中返回goodRides时,会出现以下错误:Javascript 解析云代码迭代结果问题,javascript,json,parse-platform,parse-cloud-code,Javascript,Json,Parse Platform,Parse Cloud Code,我正在使用parse并尝试进行云代码查询来处理此问题: 我想查询一个表,然后迭代所有结果,并检查column1>column2。我不确定有没有一种方法可以通过查询约束来实现这一点,所以我正在对结果进行for循环 但是,我的问题是,当我在iOS应用程序中返回goodRides时,会出现以下错误: "JSON text did not start with array or object and option to allow fragments not set." 如果我返回的结果没有迭代
"JSON text did not start with array or object and option to allow fragments not set."
如果我返回的结果没有迭代和解析我想要的结果,那么效果很好,所以我不确定我在循环迭代中到底做错了什么
这是我的密码:
q.find()
.then(results => {
var goodRides;
for(var i = 0; i < results.length; i++)
{
if(results[i].get("availableSeats") > results[i].get("occupiedSeats")){
goodRides.push(results[i]);
}
}
return goodRides;
})
.then(rides => {
res.success(rides);
})
.catch(function (err){
res.log.error("Error");
});
我的问题是,当我试图将结果[I]推送到goodRides变量时,一切都会中断。如何迭代结果并仅提取所需的索引 goodRides必须初始化为一个数组才能推送到它
var goodRides = [];
我会这样写: q、 发现 .thenresults=>Promise.resolve results.filterresult=>result.get'availableSeats'>result.get'occupiedSeats' .thenrides=>res.successrides .catcherr=>res.errorerr