Untuk melakukan ini, Anda perlu mengubah beberapa hal.
Pertama-tama, skema Anda harus berupa index
seperti ini:
number: {
type: String,
index: true, // <-- This line
unique: true
}
Dan, dalam opsi koneksi Anda, tambahkan useCreateIndex: true
. Misalnya, saya punya:
const mongooseOpts = {
useNewUrlParser: true,
useFindAndModify: false,
useUnifiedTopology: true,
useCreateIndex: true //<-- This line
};
await mongoose.connect(uri, mongooseOpts);
Kemudian, ketika Anda mencoba menambahkan nomor telepon duplikat, kesalahan akan muncul.
Dengan dua langkah ini, jika juga tidak berhasil, coba hapus collection
dan membuat lagi.