我试图通过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函数按预期运行良好,但我只返回一个文档。