Мутация данных на площадке graphql говорит о том, что сообщение «Студент не является конструктором» Ошибка: «Ошибка типа: Студент не является конструктором» Студент - это моя модель Mongoose.
Я попытался переустановить мои node_modules, ища какое-то исправление на github.
Это моя функция мутации
addStudent: async (
root,
{ studentId, firstName, lastName, email, password },
{ Student }
) => {
const newStudent = await new Student({
studentId,
firstName,
lastName,
email,
password
}).save();
return newStudent;
}
, и это моя модель Мангуста
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const StudentSchema = new Schema({
studentId: {
type: String,
required: true
},
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
// sectionId: {
// type: [Schema.Types.ObjectId],
// ref: "Section",
// nullable: true
// },
email: {
type: String,
required: true
},
password: {
type: String,
required: true
},
createdDate: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model("Student", StudentSchema);
Ученик должен быть создан, ноэта ошибка появляется с этим сообщением.