Я хочу иметь такую структуру данных -
collegeName: {
type: String,
default: null
},
semesters: [
{
name : {
type: String,
default: null
},
professors : [],
students : []
}
],
pictureURL: {
type: String,
default: null
},
time: {
type : Date,
default: Date.now
}
Вот как я определил мою схему мангуста.
Но сейчас я пытаюсь обновить массив семестров следующим образом -
await NewCollege.findOneAndUpdate(
{
collegeName : college
},
{
$push: {
"semesters": { name : "college", professors : ["prof A", "prof B"], students : ["Student A", "Student B", "Student C"]},
}
},
{
new : true
},
)
.then((result) => {
dataToSendBack = result
})
.catch((err) => {
return h.response(err)
})
Но я не получаю желаемого результата, когда отправляю сообщение почтальону, он выдает ошибку. Пожалуйста, кто-нибудь, скажите мне, что я делаю неправильно.