Javascript Sails js未声明变量:建模关联时为NaN
我有两个模型的帆-用户和缺席。用户有很多缺勤记录,所以我尝试进行一对多关联。它们看起来像这样: User.js 在属性中:Javascript Sails js未声明变量:建模关联时为NaN,javascript,mysql,node.js,sails.js,waterline,Javascript,Mysql,Node.js,Sails.js,Waterline,我有两个模型的帆-用户和缺席。用户有很多缺勤记录,所以我尝试进行一对多关联。它们看起来像这样: User.js 在属性中: id: { type: 'integer', unique: true, primaryKey: true, columnName: 'idx' }, absences: { collection: 'absence', via: 'idxuser' } id: { type: 'integer', uniq
id: {
type: 'integer',
unique: true,
primaryKey: true,
columnName: 'idx'
},
absences: {
collection: 'absence',
via: 'idxuser'
}
id: {
type: 'integer',
unique: true,
primaryKey: true,
columnName: 'idx'
},
idxuser: {
model: 'user'
}
缺席.js
在属性中:
id: {
type: 'integer',
unique: true,
primaryKey: true,
columnName: 'idx'
},
absences: {
collection: 'absence',
via: 'idxuser'
}
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我也遇到了这个异常。但是,DB在列中有空值。该类型的属性为“整数”。
首先检查DB中的值。这对我来说非常适合,有了新的数据库和您发布的确切代码。你能发布完整的堆栈跟踪吗?