Nodejs mongoose模式与属性的多对多关系

时间:2018-01-15 00:55:27

标签: node.js mongoose many-to-many schema

我正在编写一个带有mongoose模式的节点表达式api。我需要使用其他属性来建模多对多关系。我的急诊室如下。 enter image description here

正常的多对多关系是这样的:

var UserSchema = new Schema({
    id: ObjectId,
    username: { type: String, required: true },
    ...
    courses: [ {type : mongoose.Schema.ObjectId, ref : 'Course'} ]
});

var CourseSchema = new Schema({
    id: ObjectId,
    name: { type: String, required: true },
    ...
    students: [ {type : mongoose.Schema.ObjectId, ref : 'User'} ]
});
  

如何在用户 - 课程关系中建模其他属性?

0 个答案:

没有答案