За да направите това, трябва да промените няколко неща.
На първо място, вашата схема трябва да бъде index
като това:
number: {
type: String,
index: true, // <-- This line
unique: true
}
И във вашата опция за връзки добавете useCreateIndex: true
. Например имам:
const mongooseOpts = {
useNewUrlParser: true,
useFindAndModify: false,
useUnifiedTopology: true,
useCreateIndex: true //<-- This line
};
await mongoose.connect(uri, mongooseOpts);
След това, когато се опитате да добавите телефон с дублиращ се номер, ще бъде изведена грешка.
Ако и с тези две стъпки не работите, опитайте да премахнете collection
и създаване отново.