Как автоматически сгенерировать пользовательскую кодовую базу по номерам документов с помощью виртуального мангуста

#javascript #node.js #mongodb #mongoose #mongoose-schema

Вопрос:

У меня есть схема ниже

     studentCode:{
        type: String,
        trim: true,
        required: true,
        unique: true
    },
    schoolId:{
        type: Schema.Types.ObjectId,
        ref: "School",
        required: true,
    },
    parentId:{
        type: Schema.Types.ObjectId,
        ref: "Parent",
    },
    exam:{
        type: Schema.Types.ObjectId,
        ref: "Exam",
    },
    result:{
        type: Schema.Types.ObjectId,
        ref: "Result",
    },
    classId:{
        type: Schema.Types.ObjectId,
        ref: "Class",
        required: true,
    },
 

в поле Код студента я хочу использовать studentSchema.virtual , чтобы получить последний код студента в документе и увеличить его на 1 в качестве нового кода студента.

Основная идея заключается в том, что я хочу, чтобы код студента увеличивался на 1 базу по сравнению с последним кодом студента в документе.

Я буду признателен за любую помощь.