För att göra detta måste du ändra några saker.
Först och främst måste ditt schema vara ett index
så här:
number: {
type: String,
index: true, // <-- This line
unique: true
}
Och lägg till useCreateIndex: true
i ditt anslutningsalternativ . Jag har till exempel:
const mongooseOpts = {
useNewUrlParser: true,
useFindAndModify: false,
useUnifiedTopology: true,
useCreateIndex: true //<-- This line
};
await mongoose.connect(uri, mongooseOpts);
När du sedan försöker lägga till ett dubblettnummer kommer ett felmeddelande att visas.
Med dessa två steg, om det inte heller fungerade, prova att ta bort collection
och skapa igen.