Ошибка входа в систему: невозможно прочитать свойство '$ Существует' из неопределенного в базе данных, используя Node.js - PullRequest
0 голосов
/ 23 октября 2019

Проверка идентификаторов входа в систему существует или отсутствует в базе данных 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

...