const mongoose = require('mongoose');
const studentSchema = new mongoose.Schema({
studentId: String,
firstName: String,
lastName: String
}, { collection: 'students' });
const classSchema = new mongoose.Schema({
classId: String,
courseName: String,
dateTime: String,
instructor: String,
students: [String] // This will store student IDs as strings
}, { collection: 'classes' });
const Student = mongoose.model('Student', studentSchema);
const Class = mongoose.model('Class', classSchema);
module.exports = { Student, Class };
const mongoose = require('mongoose');
const { Student, Class } = require('./models');
// MongoDB Cloud URI
const uri = "mongodb+srv://username:password@cluster0.mongodb.net/mydatabase?retryWrites=true&w=majority";
mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => {
console.log('Connected to MongoDB Cloud');
registerStudents();
})
.catch((err) => {
console.error('Connection error', err);
});
const registerStudents = async () => {
const registrations = [
{ studentId: 'S001', classId: 'C101' },
{ studentId: 'S001', classId: 'C102' },
{ studentId: 'S002', classId: 'C101' },
{ studentId: 'S003', classId: 'C103' }
];