我需要在t2函数中返回t1函数数据。我尝试这种方法,但它说未定义请帮助:)谢谢!
function t1() {
db.users.aggregate(
[{
$group: {
"_id": {
"_id": "$_id",
"name": "$name",
"email": "$email"
}
}
}
],function(err, data) {
return data;
})
}
function t2(req, res, next) {
var test = testFunction();
})
答案 0 :(得分:0)
您需要将回复从t2
传递给t1
:
function t1(callback) {
db.users.aggregate(
[{
$group: {
"_id": {
"_id": "$_id",
"name": "$name",
"email": "$email"
}
}
}
], callback)
}
function t2(req, res, next) {
t1(function(err, data) {
if (err) {
return res.status(500).send("Internal error occurred.")
}
return res.status(200).json(data);
})
})