Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 芬顿没有';我没有任何记录_Mysql_Node.js_Sails.js - Fatal编程技术网

Mysql 芬顿没有';我没有任何记录

Mysql 芬顿没有';我没有任何记录,mysql,node.js,sails.js,Mysql,Node.js,Sails.js,为用户对象提供未定义的,我总是在错误语句中结束。username变量的值正确。我创建记录的方法是有效的(因此我与数据库的连接是正常的),当我查看数据库时,记录就在那里,包含所有正确的数据 我还尝试了User.find().where({username:username}).exec(函数(err,User){,但没有成功 关于我在哪里可以查看(调试或smth)或问题的原因,有什么建议吗?Jonathan对检查err的评论为我指明了正确的方向。我的用户模型如下: login: function

用户
对象提供
未定义的
,我总是在错误语句中结束。
username
变量的值正确。我创建记录的方法是有效的(因此我与数据库的连接是正常的),当我查看数据库时,记录就在那里,包含所有正确的数据

我还尝试了
User.find().where({username:username}).exec(函数(err,User){
,但没有成功


关于我在哪里可以查看(调试或smth)或问题的原因,有什么建议吗?

Jonathan对检查
err
的评论为我指明了正确的方向。我的
用户
模型如下:

login: function (req, res) {
        var username = req.param('username');
        var password = req.param('password');

        User.findOne({username: username}, function (err, user) {
            if (err || !user) {
                return res.status('401').send("User with username \"" + username + "\" not found. Are you registered?");
            }
        ...
我还拥有
Passport
模型中声明的
的关系。
err
提供了
详细信息:Error:ER\u BAD\u FIELD\u Error:Unknown column'users.passports'在'FIELD list'
中,当然在数据库的我的
user
表中,我没有
passports


结论:我在
用户
模型中有不必要的实体关系声明。这在
MongoDB
中运行良好,但在
MySQL
中情况明显不同。

旁注:Express已被弃用,可能在将来的版本中被删除。您应该直接引用。您检查了吗d由
.findOne()
提供的
err
获取任何可能的详细信息(例如
控制台.error('error',err);
)?@JonathanLonowski,问题出在模型声明中。你的提示给了我正确的方向。
err
给出了
详细信息:错误:ER\u BAD\u FIELD\u错误:未知列“users.passports”在“FIELD list”
中。我将发布一个答案并解释,以获得其他人的帮助。
attributes: {
        // Relations
        passports: {
            model: 'Passport'
        },
//... other attributes