我可以在Mongoose的子文档数组中使用唯一索引吗?

时间:2013-07-09 21:58:13

标签: node.js mongodb indexing duplicates mongoose

我想防止重复插入RecordList s,如果两个RecordsList具有相同的Record集合,即相同的子文档数组,则它们是相同的。这是架构:

var RecordList = new Schema({
  event: {type: ObjectId, ref: Event},
  creator: {type: ObjectId, ref: User},
  records: {
    type: [Record],
    unique: true }
  }, {strict: true, safe: true})

但似乎unique: true中的records不起作用;当我将RecordList保存为与数据库中现有数据完全相同的RecordSchema数组时,副本已成功保存,但我希望它返回错误。

我是Mongoose的新手,并且在很长一段时间内查看其他SO问题和Mongoose文档并没有找到任何我能说的东西。对不起,如果这有明显的答案!

0 个答案:

没有答案