javascript将express.js控制器中的一个变量放入mongoose模式';s型预存钩

javascript将express.js控制器中的一个变量放入mongoose模式';s型预存钩,javascript,node.js,express,mongoose,Javascript,Node.js,Express,Mongoose,我想将express.js控制器中的一个变量放入 架构,以便对变量和的结果执行某些操作 架构内的操作。下面的例子 express.js userschema.full_name = fullName; userschema.other_fields = other_details; var variableName = 'inside the controller'; schema2 = new schema(req.body); schema1.save(function (err, re

我想将express.js控制器中的一个变量放入 架构,以便对变量和的结果执行某些操作 架构内的操作。下面的例子

express.js

userschema.full_name = fullName;
userschema.other_fields = other_details;

var variableName = 'inside the controller';

schema2 = new schema(req.body);
schema1.save(function (err, result){
});
schema1.js

var schema1 = mongoose.Schema({
    full_name: String,
    other_fields : String//etc
})

schema1.pre('save', function(){
    var fullName = this.full_name;
    var otherFields = this.other_fields;

    //get variableName which is inside the controller
    //but is not a field in schema1

    //perform operation inside schema and compare 
    //result with controller variableName
})
如何获取控制器内部但不是控制器的variableName schema1中的字段在架构内执行操作并比较结果 使用控制器变量名