我知道自 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] 删除。
我来说两句