0
を使用して問題が発生しました。または文が続行されます。以下 は、私が思い付くことができたコードです:OR文を使用してsequelizeでクエリ
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: '' }));
}
によると、ユーザー
ありがとう、それは動作します! – dealwap
良い@hemantkumar –