数组本身被填充

时间:2018-07-09 22:03:46

标签: express mongoose

我遇到了一个数组问题,该数组似乎本身就填充了我的猫鼬代码。这使得不可能用修改后的值填充数组。

代码如下:

router.get('/in-progress', function(req, res) {
    console.log('exporting');
    var dataset = [];
    Intake.find({}, function(err, intakes) {
        if(err){
            console.log(err);
        } else {      
            /*intakes.forEach(function(intake) {
                dataset.push(
                {
                    //requestName: intake.requestName,
                    requestName: 'Request Name',
                    status: intake.phase
                }
                )
            });*/
            return dataset;       
        }
    }).then((dataset) => {
        console.log(dataset);
        const report = excel.buildExport(
            [
                {
                    heading: inProgressHeading,
                    specification: inProgressSpec,
                    data: dataset
                }
            ]
        );
        res.attachment('requests-in-progress.xlsx');
        return res.send(report);
    });
});

如您所见,将数据推送到“数据集”的逻辑已被注释掉,但是控制台日志正在记录我在MongoDB数据库中拥有的每个Intake。有人知道我在做什么错,以便可以将自己的值放入“数据集”吗?

0 个答案:

没有答案