Compound Index (enforce uniqueness by pair)

JS
S
JavaScript

Compound Index to Enforce Tuple uniqueness on a MongoDb Non Relational Database

1const ShapesSchema = new mongoose.Schema({
2  name: { type: String, required: true, unique: false },
3  user: { type: mongoose.Schema.Types.ObjectId, ref: 'User', unique: false }
4})
5
6ShapesSchema.index({ name: 1, user: 1 }, { unique: true })
7
8mongoose.model('Shapes', ShapesSchema)

Created on 8/2/2018