我正在使用 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”键。
这可能吗?或者有什么更好的方法来实现它?
谢谢