Функция поиска по проблеме мангуста - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь вернуть набор документов, хранящихся в базе данных, через 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 работает хорошо, как и ожидалось, но я вернул только один документ.

...