sequelize 实例和类方法替代方案

账单

我知道自 v4 以来实例和类方法已被删除。有谁知道这个的替代方案?类似于将方法附加到 Moongoose 模式的东西。

阿纳托利

请参阅升级到 v4

从 sequelize.define 中删除了 classMethods 和 instanceMethods 选项。Sequelize 模型现在是 ES6 类。您可以像这样设置类/实例级方法

老的

const Model = sequelize.define('Model', {
    ...
}, {
    classMethods: {
        associate: function (model) {...}
    },
    instanceMethods: {
        someMethod: function () { ...}
    }
});

新的

const Model = sequelize.define('Model', {
    ...
});

// Class Method
Model.associate = function (models) {
    ...associate the models
};

// Instance Method
Model.prototype.someMethod = function () {..}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章