我想在相应模型的模型方法中执行查询。有没有办法可以在不通过请求变量的情况下检索模型?
我的用户模型如下所示:
module.exports = {
identity: 'user',
tableName: 'user',
connection: 'simple',
attributes: {
id: {
type: 'integer',
unique: true,
primaryKey: true,
columnName: 'id',
autoIncrement: true
},
email: {
type: 'email',
unique: true,
columnName: 'email',
required: true
},
password: 'string',
toJSON: function() {
var obj = this.toObject();
delete obj.password;
return obj;
},
},
isMarriedTo: function(userId, partnerId, cb) {
// I want to work with the User model
User
.findOne({"id": userId})
.exec(function(err, user){
//logic
});
},
};
如您所见,在函数isMarried
中,我尝试使用当前的用户模型。但是用户未定义(我不能使用require吗?)
使用的插件: - Dogwater