我正在使用Mongoose Schema开发快速API。
例如,在创建“用户”时,我想检查我的request.body是否包含我不希望用户编辑的字段。
我正在考虑通过添加一些自定义参数来使用Mongoose模式,例如:
const schema = new mongoose.Schema({
name: {
type: String,
required: true,
-> input: true
},
email: {
type: String,
required: true,
-> input: true
},
protected_field: {
type: String,
-> input: false
},
...
因此,基于该登录名,我将能够检查POST / users的request.body并在其中包含“ protected_field”键的情况下返回错误。
这可能吗?还是实现它的更好方法?
谢谢