类注册模式推荐

时间:2019-04-14 23:14:42

标签: mongodb express mongoose-schema

我正在尝试设计一个具有类注册关系的数据库。这是解决这种情况的最佳方法吗?

注册架构

 const mongoose = require("mongoose");
//Course Schema
//Faculty can add courses to the DB
const registrationSchema = mongoose.Schema({
  _id: mongoose.Schema.Types.ObjectId,
  courseID: { type: mongoose.Schema.Types.ObjectId, ref: "Course" },
  studentID:{ type: mongoose.Schema.Types.ObjectId, ref: "User" }

});
module.exports = mongoose.model("Registration", registrationSchema);

1 个答案:

答案 0 :(得分:0)

为什么不尝试使用单独的注册收集,而不要尝试使用“双向嵌入”方法进行建模? refer

因此,您的 Course 课程将包含一系列学生参考,而 Student 集将具有一系列课程参考,以便于检索。