Tag: unique index

独特和稀疏的模式级索引MongoDB和Mongoose

我试图创build一个模式的两个领域的索引,在MongoDB中使用Mongoose是唯一和稀疏的,如下所示: var ArraySchema = new Schema ({ user_id: {type: mongoose.Schema.Types.ObjectId, ref:'User'}, event_id: {type: mongoose.Schema.Types.ObjectId, ref:'Event'} }, {_id:false}); ListSchema.index({user_id:1, event_id:1}, {sparse:true, unique:true}); 然后将其用于用户架构中的数组中,如下所示: var User = new Schema({ arrayType1 : { type: [ArraySchema] }, arrayType2 : { type: [ArraySchema] }, arrayType3 : { type: [ArraySchema] } //More specifications for user schema… }); 但是,当试图保存没有array字段的多个用户时,重复字段会引发错误。 Mocha中的错误与此类似: array.event_id_1 dup […]