我在Sails中有两个模型 - 用户和缺席 . 用户有很多缺勤记录,所以我试图做一对多关联 . 它们看起来像这样:
属性中的User.js:
id: {
type: 'integer',
unique: true,
primaryKey: true,
columnName: 'idx'
},
absences: {
collection: 'absence',
via: 'idxuser'
}
属性中的Absence.js:
id: {
type: 'integer',
unique: true,
primaryKey: true,
columnName: 'idx'
},
idxuser: {
model: 'user'
}
但是,当我调用用户记录时,我收到此错误:
Error (E_UNKNOWN) :: Encountered an unexpected error
ER_SP_UNDECLARED_VAR: Undeclared variable: NaN
并且堆栈跟踪引用了sails-mysql模块 .
我正在使用:风帆0.10.5 sails-mysql 0.10.6节点0.10.25
1 回答
我也遇到了这个例外 . 但是,DB在列中具有空值 . 那种属性是'整数' . 首先在DB中检查您的值 .