我有在 Moongose 中编写静态函数的经验,例如
var mongoose =require('mongoose');
var Schema = mongoose.Schema;
var adminSchema = new Schema({
fullname : String,
number : Number,
email: String,
auth : {
username: String,
password : String,
salt: String
}
});
adminSchema.statics.usernameInUse = function (username, callback) {
this.findOne({ 'auth.username' : username }, function (err, doc) {
if (err) callback(err);
else if (doc) callback(null, true);
else callback(null, false);
});
};
Run Code Online (Sandbox Code Playgroud)
这里的 usernameInUse 是我想写的函数,但对 mysql 数据库使用sequelize
我的模特
/*
This module is attendant_user table model.
It will store attendants …Run Code Online (Sandbox Code Playgroud)