Sequelize> = 1.7 запрос возвращает обещание, для его решения необходимо использовать «then»
nb: вы можете использовать модель напрямую из декларации вместо "models.user" следующим образом:
const Userdb = sequelize.define('userdb', {
id : {
primaryKey: true,
autoIncrement:true,
allowNull:false,
type: Sequelize.INTEGER
},
email: {
type: Sequelize.STRING,
allowNull:false,
validation:{
isEmail:true
},
username: {
type: Sequelize.STRING,
allowNull:false,
min:6,
max:25,
notEmpty:true,
}
}
и чтобы получить пользователя по его электронной почте, вы можете сделать это:
Userdb.findOne({
where: {
email: req.body.email
}
}).then((result)=>{
if(results) // there is one user
{
// do something with resutls
}else{
// no user with that mail
}
})