我有一个mongoose api,我想从两个集合中获取数据,第一个集合中的数据我希望将其与另一个集合中的数据匹配,并在第一个集合的数据返回中设置一个额外的字段,并将此数据发送为响应。我不知道如何通过mongoose为数据返回添加额外的字段。你能帮帮我吗
下面是我的apiexports.getSeriesWithNumbers = function(req, res){
seriesModel.find({status:{$ne:'deleted'}}, function(err, data){
if(data){
data.forEach(function(record){
console.log(record.series_name);
numberRegisterModel.find({series:record.series_name, status:{$ne:'deleted'}}, function(err,ndata){
if(err){
console.log(err);
}
else if(ndata){
console.log(ndata);
record.push('canDelete');
record.set('canDelete', true);
}
else{
record.push('canDelete');
record.set("canDelete", false);
}
console.log("after if: " + record.canDelete);
});
});
console.log(data);
// res.json(data);
}
else{
console.log('error: '+ err);
}
});
};