s の重複挿入を防止したいのですがRecordList、2 つRecordsListの s が同じ s のセット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: trueinrecordsは機能しないようです。RecordListデータベース内の既存のものとまったく同じ s の配列でa を保存するとRecordSchema、複製は正常に保存されますが、エラーを返したいと思います。
私はMongooseを初めて使用し、他のSOの質問とMongooseのドキュメントを長い間見ても、私が知る限り何も見つかりませんでした。これに明らかな答えがある場合は申し訳ありません!