2

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

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

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

我是 Mongoose 的新手,据我所知,长时间查看其他 SO 问题和 Mongoose 文档并没有发现任何问题。对不起,如果这有一个明显的答案!

4

0 回答 0