[英]Remove Schema Field in Mongoose Discriminator
我有一個帶有兩個鑒別器的 BaseSchema,它們將字段和方法添加到 BaseSchema。
BaseSchema
aSchema
bSchema
現在我想添加第三個鑒別器,從 BaseSchema 中刪除一些字段? 那可能嗎?
否則我應該定義一個 LightSchema,像現在一樣為我的 BaseSchema 創建一個鑒別器,然后附加另外兩個鑒別器,這是最好的方法嗎?
LightSchema
BaseSchema
aSchema
bSchema
提前致謝
根據mongoose.model jsdoc ,您可以設置options.clone=false
讓您的鑒別器不繼承基本模式。 然后,您需要在鑒別器中明確地重新聲明您想要的字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.