У меня есть кое-что, чего я не понимаю.Я пытаюсь получить некоторые данные из моей базы данных, используя модель мангуста.Вот код:
function dot(property) {
const result = Temp.findOne({tempHash: property}).exec( (er,result) => result);
}
function verify(req,res,next) {
console.log(dot(req.query.id), dot(req.query.id));
if (req.get('host') == dot(req.query.id).host) {
console.log("Domain is matched. Information is from Authentic email");
if(req.query.id == dot(req.query.id).tempHash) {
// ...
Моя dot
функция извлекает значения, когда я использую console.log
внутри обратного вызова exec
, у меня есть полный объект (результат).
Но когда я пытаюсь получить доступ к свойствам объекта из функции verify
, у меня появляется undefined .Например, когда я хочу записать result.host
или result.tempHash
, у меня будет мое значение, а не undefined .