Так что я просто искал ответ на тот же вопрос. То, что я делал, использовало поиск Mongoose (через наследование объектов), чтобы использовать запрос поиска json.
Как это выглядело так:
User.find({email:req.body.email}).exec(function(err,user){
console.log(user.email);
}
То, о чем я забыл и не учел, это то, что возвращаемый объект будет массивом. Это потому, что ваш запрос поиска может легко и часто включать несколько объектов. По этой причине вам нужно будет либо перечислить результаты, либо, если ожидается, что в вашем запросе только findOne (а мы не использовали findOne), вы можете просто вызвать объект 0 следующим образом:
User.find({email:req.body.email}).exec(function(err,user){
console.log(user[0].email);
}
Надеюсь, это поможет, дайте нам знать, если у вас все еще проблемы.