向Mongoose模式添加自定义参数

时间:2018-08-02 20:43:01

标签: node.js mongoose mongoose-schema custom-properties

我正在使用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”键的情况下返回错误。

这可能吗?还是实现它的更好方法?

谢谢

0 个答案:

没有答案