Я обнаружил, что это можно сделать так:
var someSchema = new Schema({
myArray: [ObjectId], //array of ObjectIds
});
someSchema.index({myArray: 1}, {unique:true});
Но этот код не работает для меня.Поэтому в основном я пытаюсь создать комбинацию ObjectIds, которая не может быть дублирована позже.
Например:
If myArray is [val1, val2]
Another document with myArray[val1, val2] or myArray[val2, val1] is not allowed
But of course myArray[val1, val3] is allowed, because it is another combination
- Спасибо