(错误):函数 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;
}