0
J'ai un problème en utilisant ou instruction est sequelize. Ci-dessous le code que j'ai pu venir avec:Utilisation de l'instruction OR dans sequelize où la requête
UserExist(req, res) {
const field = req.body.username || req.body.email;
const getFieldName = field === req.body.username ? 'username' : 'email';
return User
.findOne({ where: {
$or: [
{
email: req.body.email,
username: req.body.username
}
]
}
})
.then((user) => {
if (user) {
res.status(200).send({ message: `${getFieldName} already exist` });
}
})
.catch(() => res.status(404).send({ message: '' }));
}
Au lieu d'exécuter la OU statment il sélectionne uniquement * d'utilisateurs
Merci beaucoup, ça marche! – dealwap
bon @hemantkumar –