如何在Mongo / Mongoose中按日期保证唯一的子目录?

时间:2014-08-13 23:42:00

标签: node.js mongodb mongoose

我的架构看起来像这样:

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方面保证这种情况下的唯一性?或者我是否必须推迟到计划方面?

0 个答案:

没有答案