javascript получает переменную внутри контроллера express.js в хеш pre-save модели mongoose. - PullRequest
1 голос
/ 11 июня 2019

Я хочу получить переменную внутри контроллера 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 выполнить операцию внутри схемы и сравнить результат с переменной контроллераName

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...