我正在使用Sails和Mysql来处理我的应用程序的数据库 . 我最近点击了Chrome自动填充网址,该网址将我带到了404页,因为该网址中的网址 localhost:1337/companies 未处于活动状态 .

自从我这样做以来,我的应用就回归了

error: Sending 500 ("Server Error") response:
 Error (E_UNKNOWN) :: Encountered an unexpected error
: ER_BAD_FIELD_ERROR: Unknown column 'NaN' in 'where clause'

Details:  Error: ER_BAD_FIELD_ERROR: Unknown column 'NaN' in 'where clause'

任何时候我在我的应用程序中的网址 . 我尝试克隆我的应用程序并重新链接数据库无济于事 . 我发现这是人们遇到风帆的常见问题,但所提到的解决方案都没有能够为我解决这个问题 .

在我点击该URL之前一切正常,这让我相信它可能是路由问题,但应用程序仍然有效,它只会填满我的终端上面的错误 .

任何帮助是极大的赞赏!

编辑:当我开始看到错误时,这是我在controller.js中正在进行的自定义API调用:

winner: function (req, res) {

  User.findOne({id: req.param('id')}).exec(function(err, user) {
      if (err) {
          return res.negotiate(err);
      }
      else {
          var u = user;
          u.totalwins++;
          u.save();
          sails.io.sockets.emit("chat", {verb:"score", data:{id: req.param('id'), name: user.name}});
      }
  });

}

在我的Chrome浏览器控制台中也收到此错误:

:1337 / user / quizzes无法加载资源:服务器响应状态为500(内部服务器错误)