我想防止 s 的重复插入RecordList
,如果两个RecordsList
s 具有相同的Record
s 集,则它们是相同的,即相同的子文档数组。这是架构:
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
inrecords
不起作用;当我使用与数据库中现有RecordList
的完全相同的RecordSchema
s 数组保存 a 时,副本已成功保存,但我希望它返回错误。
我是 Mongoose 的新手,据我所知,长时间查看其他 SO 问题和 Mongoose 文档并没有发现任何问题。对不起,如果这有一个明显的答案!