"错误":" E_VALIDATION"," status":400 node.js

时间:2014-11-26 21:30:38

标签: node.js sails.js http-status-code-400 validationerror

我正在尝试将用户输入的时间保存在我的数据库中。但我收到E_VALIDATION错误400。这就是我试图将其保存在我的数据库中的方式

StopSchedule.create( timeObj ,function stopScheduleCreate (err,timeObj)
    {
        if(err){ 
            return next(err);
        }
        else
        {
            res.json(timeObj);
        }
    });

我已使用console.log()检查其显示的timeObj的值

{ stopId: '1', routeId: '1', arivalTime: '12:02:10' }

这正是我需要它的方式。如果我以空白时间发送它,则会成功保存。请指导我解决这个问题。 任何帮助将不胜感激。

由于

更新: 该模型如下

module.exports = {
    schema      :true,
    tableName   :'stopschedule',
    connection  :'mysql-adapter',
    migrate     :'safe',
    autoCreatedAt: false,
    autoUpdatedAt: false,


    attributes: {

        stopId: {
            type: 'int',
        },

        routeId:{
            type: 'int',
        },

        arivalTime: {
            type:'time',
        },
    }
};

1 个答案:

答案 0 :(得分:0)

看起来数据格式错误。如果您尝试使用该怎么办?

{ stopId: '1', routeId: '1' }

你能给你模型配置吗?