1

我正在使用 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”键。

这可能吗?或者有什么更好的方法来实现它?

谢谢

4

0 回答 0