(错误):函数 queryRecords 必须 return 一个记录数组
(Error) : The function queryRecords must return an array of records
我正在尝试打印计算数据库中的计数,但出现以下错误
能够在控制台日志中正确打印搜索结果
记录推送错误 - 正在执行数据源聚合查询:(错误):函数 queryRecords 必须 return 一个记录数组,但该数组包含一个不是记录的元素。
function getStatisticsBypening_() {
var searchVal = app.models.Company.newQuery().run();
var count = 0;
for (var i = 0; i < searchVal.length; ++i) {
var recordType = searchVal[i].Status;
if (recordType === 'Pending')
count++;
}
console.log(count);
var records = [];
var record = app.models.Aggregation.newRecord();
record.Count = count;
records.push(count);
return record;
}
错误
您收到此错误是因为您没有返回数组作为响应,
这是更新后的代码
//Server Side
function getStatisticsBypening_() {
var searchVal = app.models.Company.newQuery().run();
var count = 0;
for (var i = 0; i < searchVal.length; ++i) {
var recordType = searchVal[i].Status;
if (recordType === 'Pending')
count++;
}
console.log(count);
var records = [];
var record = app.models.Aggregation.newRecord();
record.Count = count;
records.push(record);
return records;
}
我正在尝试打印计算数据库中的计数,但出现以下错误
能够在控制台日志中正确打印搜索结果
记录推送错误 - 正在执行数据源聚合查询:(错误):函数 queryRecords 必须 return 一个记录数组,但该数组包含一个不是记录的元素。
function getStatisticsBypening_() {
var searchVal = app.models.Company.newQuery().run();
var count = 0;
for (var i = 0; i < searchVal.length; ++i) {
var recordType = searchVal[i].Status;
if (recordType === 'Pending')
count++;
}
console.log(count);
var records = [];
var record = app.models.Aggregation.newRecord();
record.Count = count;
records.push(count);
return record;
}
错误
您收到此错误是因为您没有返回数组作为响应,
这是更新后的代码
//Server Side
function getStatisticsBypening_() {
var searchVal = app.models.Company.newQuery().run();
var count = 0;
for (var i = 0; i < searchVal.length; ++i) {
var recordType = searchVal[i].Status;
if (recordType === 'Pending')
count++;
}
console.log(count);
var records = [];
var record = app.models.Aggregation.newRecord();
record.Count = count;
records.push(record);
return records;
}