在mongoose问题上查找功能

时间:2018-06-05 14:22:41

标签: node.js mongoose mongoose-schema

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

0 个答案:

没有答案