#mongodb #express #mongoose-schema
#mongodb #экспресс #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:
Вместо отдельной коллекции регистрации почему бы не попробовать моделирование с использованием подхода «Двухстороннего встраивания»? см.
Таким образом, ваша коллекция курсов будет содержать массив ссылок на студентов, а коллекция студентов будет содержать массив ссылок на курсы для удобства поиска.