I'm trying to use Mongoose with this schema
var RestoSchema = new Schema({
"qname" : {type: String, required: true, unique: true},
...
});
The problem is that this still permits new entries to the database to be created with an existing qname
. From what i can see below the index has been created, but without any demonstrable impact when I use the .save
method. What am I misunderstanding?
> db.restos.getIndexes()
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"ns" : "af.restos",
"name" : "_id_"
},
{
"v" : 1,
"key" : {
"qname" : 1
},
"ns" : "af.restos",
"name" : "qname_1",
"background" : true,
"safe" : null
}
]
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…