SailsJS/MySQL:未知列';楠';在';字段列表';

SailsJS/MySQL:未知列';楠';在';字段列表';,mysql,node.js,sails.js,Mysql,Node.js,Sails.js,我发现我越来越累了 错误(E_未知)::遇到意外错误 :ER\u错误\u字段\u错误:“字段列表”中的未知列“NaN” 我第一次注意到这一点是在舞台上(弹性豆茎)。然后在本地执行新的npm安装时注意到了这一点。我如何调试出了什么问题?看来 Survey.create(params) 这是原因。但我不明白为什么参数看起来像 { "name": "ADDSW", "description": "rewgre", "url": "https://www.surveymonkey.com/

我发现我越来越累了

错误(E_未知)::遇到意外错误 :ER\u错误\u字段\u错误:“字段列表”中的未知列“NaN”

我第一次注意到这一点是在舞台上(弹性豆茎)。然后在本地执行新的
npm安装时注意到了这一点。我如何调试出了什么问题?看来

Survey.create(params)
这是原因。但我不明白为什么<代码>参数
看起来像

{
  "name": "ADDSW",
  "description": "rewgre",
  "url": "https://www.surveymonkey.com/r/my-survey-name?uid=[uid_value]&sid=[sid_value]",
  "image": "https://s3-ap-southeast-1.amazonaws.com/meclub/savVD/35/zx.jpg",
  "points": "111",
  "trackingCode": "EN201510EXFABPSSADON",
  "transaction_partner": "EX",
  "transaction_department": "FAB",
  "transaction_campaign": "ADON",
  "win": ""
}
以及调查模式:

var shortid = require('shortid');

module.exports = {
    autoPK: false,

    attributes: {
        id: {
            type: 'string',
            unique: true,
            index: true,
            primaryKey: true,
            defaultsTo: function() {
                return shortid.generate();
            }
        },
        name: {
            type: 'string',
            required: true
        },
        description: {
            type: 'string',
            defaultsTo: ''
        },
        url: {
            type: 'string',
            required: true
        },
        image: {
            type: 'string',
            required: true
        },
        points: {
            type: 'integer',
            required: true
        },

        win: {
            model: 'win'
        },

        trackingCode: {
            type: 'string',
            required: true
        },
        transaction_partner: {
            type: 'string'
        },
        transaction_department: {
            type: 'string'
        },
        transaction_campaign: {
            type: 'string'
        },

        toJSON: function() {
            var obj = this.toObject();
            obj = _.omit(obj, ['createdAt', 'updatedAt', 'transaction_partner', 'transaction_department', 'transaction_campaign']);

            return obj;
        }
    }
}
似乎是某个包导致了错误?但我不知道是哪个

更新


刚刚尝试删除
package.json中版本号中的所有
^
~
,因此所有依赖项都以精确版本安装,但仍然失败

我想问题在于
win
属性。不要发送空字符串
“win”:“
,您可能需要消除它