Search code examples
javascriptnode.jsmongodbmongoose

mongodb not detecting unique value in my node js project


I'm working on mongodb with node js and I realized that even though I used the unique true property on unique fields in my project, I realized that it doesn't work, what is the reason?

my code is like this

const CourseSchema = new Schema({
  name: {
    type: String,
     required : true,
     unique:true
   
  },
  description: {
    type: String,
    required: true,
    trim: true,
  },
  createdAt: {
    type: Date,
    default: Date.now,
  },
});

i want to prevent this code from saving duplicate usernames.


Solution

  • I tried many ways, but I realized that this problem is version-related.

    I found the solution by updating the version, thank you for your solution support.