I see solution here: Creating Multifield Indexes in Mongoose / MongoDB
How about 3、4、5... fields?
Here is my coffeescript code:
selectRecordSchema = new Schema
srcSysId: { type: String, required: true }
desSysId: { type: String, required: true }
stuId: { type: String, required: true }
courseId: { type: String, required: true }
selectRecordSchema.index { srcSysId: 1, desSysId: 1,stuId: 1,courseId: 1 }, { unique: true}
And this works:
selectRecordSchema.index { srcSysId: 1, desSysId: 1}, { unique: true }