Để làm được điều này, bạn cần thay đổi một số điều.
Trước hết, lược đồ của bạn phải là một index
như thế này:
number: {
type: String,
index: true, // <-- This line
unique: true
}
Và, trong tùy chọn hình nón của bạn, hãy thêm useCreateIndex: true
. Ví dụ, tôi có:
const mongooseOpts = {
useNewUrlParser: true,
useFindAndModify: false,
useUnifiedTopology: true,
useCreateIndex: true //<-- This line
};
await mongoose.connect(uri, mongooseOpts);
Sau đó, khi bạn cố gắng thêm một số điện thoại trùng lặp, một lỗi sẽ xuất hiện.
Với hai bước này, nếu cũng không hiệu quả, hãy thử xóa collection
và tạo lại.