我的架构看起来像这样:
var ExampleSchema = new Schema({
user: {
type: Schema.ObjectId,
ref: 'User'
},
subdocArr: [{
date_created: {type: Date, default: Date.now},
...
}]
});
我希望subdocArr中的对象由date_created唯一。例如。如果subDocArr中的对象已存在且日期相同,则应拒绝保存。
我尝试添加date_created唯一的索引,但未通过测试 有没有办法在db方面保证这种情况下的唯一性?或者我是否必须推迟到计划方面?