MySQL里的nan是怎么是别的_SailsJS / MySQL:’字段列表’中的未知列’NaN’

我发现我得到了

Error (E_UNKNOWN) :: Encountered an unexpected error

: ER_BAD_FIELD_ERROR: Unknown column ‘NaN’ in ‘field list’

我第一次注意到这是在分期(弹性豆茎).当我做一个新的npm安装时,在本地注意到这一点.我该如何调试错误?看起来

Survey.create(params)

是原因.但我无法弄清楚为什么… 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;

}

}

}

好像有些包导致错误?但我无法弄清楚哪个……

UPDATE

刚尝试删除package.json中版本号中的所有^和〜所以所有依赖项都安装在确切的版本中,但它仍然失败…

最佳答案 我想问题是win属性.而不是发送空字符串“赢”:“”,你可能不得不消除它.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值