0
我有這樣一個模式:貓鼬把這個字段設置爲true,別人會誤
const Config = new Schema({
name: String,
default: {
type: Boolean,
default: false,
},
// ...
});
我想的是: 如果我創建一個文件,該文件的領域default
設置爲true,那麼default
所有其他文件的字段將自動設置爲false
。 我可以在pre('save')
鉤子上做到嗎?以及如何做到這一點?
更新
更清楚,我想某事像這樣:
文件#1:
{ name: myseting1, default: false, // ... }
文件#2:
{ name: myseting2, default: true, // ... }
文件#3:
{ name: myseting3, default: false, // ... }
文件#2具有default
僅設置爲true
,其他設置爲false
。 而我想在模式中這樣做(如pre(save)
或某事)。