我基本上在mongoose中有一个数据透视表,它包含来自差异表的两个IDS,并且它们会被填充。但问题是我正在努力让它们变得独一无二,所以你不能重复进入。
我的架构:
var exampleSchema = new Schema (
{
exampID: [{ type: Schema.Types.String, ref: 'Test'}],
testID: [{ type: Schema.Types.Number, ref: 'Example'}]
}
所以你可以看到它们都是数组。
我尝试过:
exampleSchema.index({exampID: 1, testID: 1}, {unique: true});
但是我得到了这个错误:
MongoError: cannot index parallel arrays [exampID] [testID]
当然到目前为止Mongoose应该增加对此的支持?或者是否已经支持这个?或解决方法?