【问题标题】:Sails js Undeclared Variable: NaN when modelling associationsSails js未声明变量:建模关联时的Na​​N
【发布时间】:2014-10-06 09:35:49
【问题描述】:

我在 Sails 中有两个模型 - 用户和缺席。用户有很多缺勤记录,所以我正在尝试进行一对多关联。它们看起来像这样:

用户.js 在属性中:

id: {
    type: 'integer',
    unique: true,
    primaryKey: true,
    columnName: 'idx'
},
absences: {
    collection: 'absence',
    via: 'idxuser'
}

缺席.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 帆-mysql 0.10.6 节点 0.10.25

【问题讨论】:

  • 这对我来说非常适合我使用新数据库和您发布的确切代码。你能发布完整的堆栈跟踪吗?

标签: javascript mysql node.js sails.js waterline


【解决方案1】:

我也遇到了这个例外。但是,DB 在列中有空值。这种类型的属性是“整数”。 首先检查您在 DB 中的值。

【讨论】:

    猜你喜欢
    • 2017-06-09
    • 2020-04-12
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多