javascript - javascript 在 express.js 控制器中获取一个变量到 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, 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
})
如何获取控制器内部但不是 schema1 中的字段的 variableName 在架构内执行操作并将结果与控制器 variableName 进行比较
解决方案
推荐阅读
- perl - 在 Perl 中丢弃本地时间的一秒
- git - 忘了做 git flow 功能启动;现在怎么办?
- r - 如何在 ggplot 中的 aes() 和本地 geom_xxx() 中手动设置颜色*有条件地*?
- c# - HttpModule 可以引发事件吗?
- azure-devops - 获取构建开始时间、结束时间、结果、项目名称等?
- javascript - 如何在 Angular 8 中使用 Ember-Data 风格的 API?
- javascript - 从代码添加图像时,Dropzone 不添加图像预览
- c - 此代码使用 Arduino Uno 生成正弦波是否有效/合理?
- java - JobQueue 最多有 1 个 Job 或“如何使用最新数据重试”
- html - 强制具有内联 css 的容器获取孩子的高度