TypeError: Невозможно прочитать свойство 'then' из undefined с помощью find() monk
Я работаю с монахом, и когда я ищу пользователя в базе данных с помощью функции, я хочу, чтобы он возвращал логическое значение в зависимости от того, найден он или нет. Вот код:
Функция:
function userExist() {
users
.find()
.then(result => {
console.log(result)
if(result.length != 0) {
return true;
} else {
return false;
}
})
}
вызов функции (вот ошибка):
userExist().then(received => {
console.log(received);
})
1 ответ
Вы должны вернуть свое обещание внутри функции userExist. В противном случае у вас есть только функция, а не обещание вызвать then().
function userExist() {
return users
.find()
.then(result => {
console.log(result)
if(result.length != 0) {
return true;
} else {
return false;
}
})