nodejs async waterfall在第二个函数中使用mongoose findOneAndUpdate

时间:2018-03-04 15:40:39

标签: javascript node.js mongoose async.js

我想使用async waterfall上传文件然后返回远程文件路径并将其传递给第二个函数mongoose let ecgViewMeasurements = Array(measurements.suffix(300)) DispatchQueue.main.async { self.ecgView.measurements = ecgViewMeasurements self.ecgView.setNeedsDisplay() } 以保存用户文档的路径。

findOneAndUpdate

我对此感到困惑,并且不知道如何从第一个函数中获取结果并将其传递给mongoose查找和更新函数。

如果使用隔离的上传功能,它的工作方式如下:

async.waterfall({
    uploadedFile: function (acb) { fileUpload(req, res, acb); },
    user: function (acb) { 
        Users.findOneAndUpdate({ uuid: req.user.uuid }, 
            { $set: {
                file: 'RESULTFROMWATERFALL',
                email: req.body.email,
                name: req.body.name,
    } }).exec(acb); }
}, function (err, data) {
    if (err) {
        console.log(err);
    }
    console.log('result: ', data)
});

有人可以帮我修复这个fileUpload(req, res, function(err, result) { console.log('i can see result here: ', result) // https//some.remote.path/file.txt }) 示例吗?

0 个答案:

没有答案