проверьте, существует ли уже пользователь в узле базы данных js, используя couchbase
Я пытаюсь проверить, существует ли уже пользователь в базе данных, мне удалось остановить создание пользователя, если он уже существует с тем же номером телефона, однако я не вижу сообщения об ошибке. Я не совсем уверен, почему моя ошибка не обрабатывается правильно. Вот мой код:
exports.usercreate = function (req, res)
{
users.create(req.body, function (err, result)
{
var phonenumber = req.body.phonenumber;
console.log(phonenumber);
if (phonenumber.length > 0)
{
res.status(200).json(
{
status: "error",
resCode: 400,
msg: 'cutomer added error'
});
}
else
{
res.status(200).json(
{
status: "success",
resCode: 200,
msg: "users Added Successfully",
});
}
else
{
console.log(error)
}
});
};
Ошибка, например, ошибка, добавленная клиентом. но записи вставлены в диван
1 ответ
Как упоминалось в @TommyBs, вы в основном сравниваете объект N1qlQuery с тем, что происходит на req.body.phonenumber
...
bucket.query(query, function(err, rows, meta) {
for (row in rows) {
if(row.phonenumber == req.body.phonenumber) {
res.status(500).json({status:"error", resCode: 500, msg:"users Already exist"});
}
}
}