【发布时间】:2021-03-24 05:55:46
【问题描述】:
我想用postgres 为Sequelize User 模型添加一个实例方法。 User 模型定义如下:
const Sql = require('sequelize');
const db = require("../startup/db");
const User = db.define('user', {
id: {type: Sql.INTEGER,
primaryKey:true,
min: 1},
name: {type: Sql.STRING,
allowNull: false,
min: 2,
max: 50
},
email: {type: Sql.STRING,
isEmail: true},
encrypted_password: {type: Sql.STRING,
min: 8},
createdAt: Sql.DATE,
updatedAt: Sql.DATE
});
我在模型User中寻找类似的东西:
User.instanceMethods.create(someMethod => function() {
//method code here
});
实例方法可以这样访问:
let user = new User();
user.someMethod();
Sequelize 中有 Instance 用于模型,但它不是用于实例方法。在Sequelize 模型中添加实例方法的正确方法是什么?
【问题讨论】:
标签: node.js sequelize.js