Mongoose Schema,设置Array的每个元素都是唯一的

时间:2018-06-09 18:40:06

标签: node.js mongoose mongoose-schema

我对Mongoose Schemas有疑问。我有Team Schema和Player Schema。

播放器架构:

name: {
    type: String,
    required: true,
    trim: true,
    index: true,
    unique: true
},
team: {
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Team'
}

Team Schema:

name: {
    type: String,
    required: true,
    trim: true,
    index: true,
    unique: true
},
players: {
    type: [{
        type: mongoose.Schema.Types.ObjectId,
        ref: 'Player',
        index: true,
        unique: true
    }]
}

这不起作用。我想说,一个球员不能进入另外一支球队。一名球员有一支球队。所以,我必须这样做,每个球队的球员阵列的元素必须是独一无二的。我确实尝试过这种定义,但它也没有起作用。

谢谢大家,祝你有个美好的一天......

0 个答案:

没有答案