Я пытаюсь вернуть набор документов, хранящихся в базе данных, через mongoose.Я хочу отфильтровать результаты и получить набор результатов, которые соответствуют переданному идентификатору пользователя.
Это мой user.js
module.exports.findMatchID = function(userid,callback)
{
const q3 = {userid: userid};
User.model2.find(q3,callback);
}
, а это мой approutes.js
route.post('/manageproject',function(req,res)
{
const userid = req.body.userid._id;
User.findMatchID(userid,function(err,user) {
if (err) throw err;
if (!user) {
return res.json({state: false, msg: "Not found"});
}
else{
res.json({
state:true,
user:{
id:user._id,
proTitle:user.proTitle,
proDescription:user.proDescription,
memberList:user.memberList,
edc:user.edc
}
});
}
});
});
Я просто продолжаю получать {} в качестве объекта результата ни с чемв этом.Что я делаю не так и как мне это исправить?Функция findOne работает хорошо, как и ожидалось, но я вернул только один документ.