0

I want to add an auto-increment field in the MongoDB schema for Interview.round.count field i.e. whenever I will Update the interview field it will automatically increase the Count value with +1

//Here is My Schema Field

const mongoose = require('mongoose');
const mongoosePaginate = require('mongoose-paginate-v2');
const { Schema } = mongoose;

const InterviewSchema = new Schema(
  {
    name: {
      type: String,
      required: true,
      trim: true,
      maxlength: 30,
    },
    email: {
      type: String,
      required: true,
      trim: true,
    },
    gender: {
      type: String,
      required: true,
    },
    contactNumber: {
      type: Number,
      required: true,
   }

    interview: [
      {
        interviewerName: {
          type: String,
          trim: true,
        },    
        round: {
          count: {
            type: Number,
            default: 0,
          },
          type: {
            type: String,
            default: 'telephonic',
          },
        },
        recommendation: {
          type: String,
          default: '',
        },
      },
    ],    
  },
},    
  {
    timestamps: true,
  },
);    
InterviewSchema.plugin(mongoosePaginate);
const InterviewProcess = mongoose.model('interviewprocess', InterviewSchema);
module.exports = InterviewProcess;

Interview schema is defined as an array object. My goal is to auto-increment the Interview.round.count i.e. for the count field Can anyone please help me?

RK Varun
  • 61
  • 5

0 Answers0