Я пытаюсь вызвать крючок мангуста для моей подсхемы следующим образом:
export const TypeConsultationSchema: Schema = new Schema({
days: {
type: Map,
of: MySchema
},
});
export const MySchema: Schema = new Schema({
updatedAt: Number,
updatedBy: Number,
field: String,
});
MySchema.pre('save', function(next: HookNextFunction) {
// it doesn't work
});
.. это не работает. Но если я поменяю тип в родительской схеме с Map на простую подсхему, это на самом деле работает:
export const TypeConsultationSchema: Schema = new Schema({
days: MySchema,
});
export const MySchema: Schema = new Schema({
updatedAt: Number,
updatedBy: Number,
field: String,
});
MySchema.pre('save', function(next: HookNextFunction) {
// it works
});
Что мне делать неправильно в этом случае? Я просто хочу использовать хук предварительного сохранения с типом Карта ...