1

我有一个带有两个鉴别器的 BaseSchema,它们向 BaseSchema 添加字段和方法。

BaseSchema
    aSchema
    bSchema

现在我想添加第三个鉴别器,从 BaseSchema 中删除一些字段?那可能吗?

否则我应该定义一个 LightSchema,为我的 BaseSchema 创建一个鉴别器,然后附加另外两个鉴别器,这是最好的方法吗?

LightSchema
    BaseSchema
        aSchema
        bSchema

提前致谢

4

1 回答 1

0

根据mongoose.model jsdoc,您可以设置options.clone=false让您的鉴别器不继承基本模式。然后,您需要在鉴别器中明确重新声明您想要的字段。

于 2021-10-02T13:24:56.650 回答