1

ユーザーがデータベースに入力した時間を節約しようとしています。しかし、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',
        },
    }
};
4

1 に答える 1

0

データ形式が間違っているようです。あなたが試してみるとどうなりますか:

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

モデル構成を教えていただけますか?

于 2014-11-27T09:23:46.217 に答える