рекомендация схемы регистрации класса - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь создать базу данных отношений регистрации классов.Это лучший способ для этой ситуации?

Схема регистрации

 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 голосов
/ 16 апреля 2019

Вместо отдельной коллекции регистраций, почему бы не попробовать моделирование с использованием подхода «двустороннего встраивания»? относится

Таким образом, ваша коллекция Курс будет иметь массив ссылок на студентов, а коллекция Student будет иметь массив ссылок на курсы для удобства поиска.

...