当我扩展从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
}
}
它包括parentUID
,childsUIDs
之类的通用字段,用于在我的数据库中存储树。
然后,我想从中继承其他类,并添加一些自定义字段,例如name
或一些:
class CategoryModel extends NestedSetModel {}
当我尝试使用findOne进行搜索时,我得到了:
category {
dataValues:
{ id: '5cec90f7-d5d7-4153-adad-acbb772ce7f5', // random UID
parentUID: null,
childrenUIDs: [] },
}
这似乎是NestedSetModel的空实例