Я столкнулся с проблемой в SQLite.Я хочу вернуть сообщение об ошибке из обещания.Если пользователь выполняет поиск в базе данных, например, SELECT username FROM user WHERE username='something
, когда пользователь выполняет запрос, и если что-то найдено в базе данных, он работает правильно.С другой стороны, если ничего не найдено, запрос занимает слишком много времени и, наконец, ничего не возвращается.Вот мой код запроса с обещанием
selectOne(query){
return new Promise((resolve, reject) => {
this.db.each(query, (err, rows) => {
if(err) reject(err);
resolve(rows)
})
})
}
Предположим, я проверяю, существует ли имя пользователя в базе данных.Если нет, то пользователь может зарегистрироваться.Так что мне нужно, чтобы ошибка была возвращена.Но ничего не произошло