Проверка идентификаторов входа в систему существует или отсутствует в базе данных couchbase с использованием узла js. получая ошибку, такую как TypeError: Невозможно прочитать свойство '$ существующие' с неопределенным значением
Я пробовал только с одним условием, означает, что если условие работает нормально, но я пробую условие, означающее, что оно выполнит ошибку, любезнопомогите кому-нибудь.
exports.login = function (req, res) {
var socialdata = {socialId: req.body.socialId,logintype:req.body.logintype}
if (socialdata) {
users.find(socialdata, function (reqs, result) {
if (result.length > 0) {
jwt.sign(socialdata, process.env.secret, { expiresIn: '300000s' }, (err, token) => {
res.status(200).json({ status: 'success', msg: 'Login Successfully...!', resCode: 200, login_token: token, });
});
} else {
res.status(201).json({ status: 'success', msg: 'Welcome to Orange', resCode: 201 });
}
});
}else {
var userdata = {phonenumber: req.body.phonenumber,logintype: req.body.logintype}
users.find(userdata, function (reqs, results) {
if (results.length > 0) {
jwt.sign(userdata, process.env.secret, { expiresIn: '300000s' }, (err, token) => {
res.status(200).json({ status: 'success', msg: 'mobile Successfully...!', resCode: 200, login_token: token, });
});
} else {
res.status(201).json({ status: 'success', msg: 'Welcome to Orange', resCode: 201 });
}
});
}
, если запрос приходит из социальных средств, он будет проверять, если условие, в противном случае он будет проверять другое условие. помогите, я новичок в узле JS