【发布时间】:2017-09-13 01:32:34
【问题描述】:
尝试在模型中定义一个函数,以便我可以拥有一组通用的函数。这是我的表格代码。我正在使用 sequelize ORM 和 nodejs
"use strict";
module.exports = function(sequelize, DataTypes) {
var AttendantUser = sequelize.define('AttendantUser', {
user_id : {
type : DataTypes.CHAR(36),
defaultValue : DataTypes.UUIDV4,
primaryKey : true
},
mobile : {
type : DataTypes.BIGINT,
allowNull : false,
unique : true
},
reset_code : {
type : DataTypes.INTEGER,
allowNull : true,
defaultValue : '0000'
}
},{
freezeTableName : true,
paranoid : true
});
AttendantUser.usernameInUse = function (callback) {
console.log("fefe");
callback(null, "hello");
}
return AttendantUser;
};
我尝试使用 usernameInUse 函数时遇到的错误是 . 错误:mModels.usernameInUse 不是函数
【问题讨论】:
-
你检查过 Hooks 吗? docs.sequelizejs.com/en/v3/docs/hooks
-
mModels变量是什么?
标签: mysql node.js mongodb sequelize.js