我正在尝试从两个不同的集合中获取数据,我想将它们合并并作为尝试发送的响应进行发送,但无法正常工作

时间:2019-06-24 09:46:55

标签: node.js mangodb

尝试从两个不同的集合中获取数据,以获取doc在回调值中可用的条件。我想将它们合并[两个不同的json]并将其作为响应发送,但以下代码仅给出doc2的输出没有合并,有什么解决办法吗?

exports.test = function (req, resp) {
    Task.findOne({ "test": 1 }, function (err, doc) {
        Mail.findOne({ "test": 1 }, function (err2, doc2) {
            doc['doc2'] = doc2;
            resp.status(200).send({ success: true, doc});
        })
    })
}

doc:{
doc2:[]
}

但仅返回doc:{}。

0 个答案:

没有答案