从Model继承适当的继承,findOne()不起作用

时间:2019-07-17 12:26:33

标签: javascript sequelize.js

当我扩展从Sequelize.Model扩展的类时,从.findAll(),findOne()和其他finding方法中得到错误的结果。

我正在尝试创建一个扩展Sequelize.Model的类:

class NestedSetModel extends Model {
  constructor () {
    super(arguments)
  }
static init (attributes, options) {
    const nestedAttributes = {
      ...attributes,
// other fields: parentUID etc
}
}

它包括parentUIDchildsUIDs之类的通用字段,用于在我的数据库中存储树。 然后,我想从中继承其他类,并添加一些自定义字段,例如name或一些:

class CategoryModel extends NestedSetModel {}

当我尝试使用findOne进行搜索时,我得到了:

category {
    dataValues:
     { id: '5cec90f7-d5d7-4153-adad-acbb772ce7f5', // random UID
       parentUID: null,
       childrenUIDs: [] },
}

这似乎是NestedSetModel的空实例

0 个答案:

没有答案