【发布时间】:2017-02-01 23:25:58
【问题描述】:
我正在尝试创建一份报告,该报告超出了我对 Node 和 MySQL 的理解范围。
我有already established,我需要为我想要显示的每一年调用我需要的年度日期信息。我现在有一个可以返回我需要的正确数据的查询,我只需要在 Node 环境中重复它。
来自 Delphi 背景,以下代码将为我提供所需的数据
LoadTurnover = function (req, reply) {
const queryDay = "-04-06";
const maxDate = new Date();
let queryYear = 2000;
let qd = new Date(queryYear + queryDay);
let dateArray = [];
while (qd < maxDate) {
// Get the data from the server
let data = getData(sql);
//
let turnoverObj = {};
turnoverObj.date = qd;
turnoverObj.Employees = data[0][0].Employees;
turnoverObj.Leavers = data[1][0].Leavers;
// Add current year data to our result set
dateArray.push(turnoverObj);
// Setup the next year condition
queryYear ++;
qd = new Date(queryYear + queryDay);
}
};
我需要能够向数据库服务器 (getData) 发送 Promise 并适当地填充 turnoverObj 和 dateArray。这需要重复,直到qd 大于今天的日期。
【问题讨论】: