Я использую node js с mongoDb в качестве базы данных. Я создал 2 предмета схемы имени и класс с различными идентификаторами. в 3-м расписании имени схемы я хочу, чтобы эти идентификаторы в первых двух схемах стали внешним ключом в схеме расписания. это возможно в Mongodb?
Тематическая схема
var mongoose = require('mongoose');
var shortid = require('shortid');
var SubjectSchema = new mongoose.Schema ({
subject_id: {
required: true,
'type': String,
'default': shortid.generate
},
subject_name: {
type:String,
required:true,
},
subject_darjah:{
type:String,
required:true,
}
});
var Subject = mongoose.model('Subject', SubjectSchema);
module.exports = Subject;
Схема класса
var mongoose = require('mongoose');
var shortid = require('shortid');
var ClassroomSchema = new mongoose.Schema ({
classroom_id: {
required: true,
'type': String,
'default': shortid.generate
},
classroom_name: {
type:String,
required:true,
},
classroom_blok:{
type:String,
required:true,
},
classroom_floor: {
type:String,
required:true,
},
});
var Classroom = mongoose.model('Classroom', ClassroomSchema);
module.exports = Classroom;
Схема расписания
var mongoose = require('mongoose');
var shortid = require('shortid');
var TimetableSchema = new mongoose.Schema ({
timeslot_id: {
required: true,
'type': String,
'default': shortid.generate
},
})