Я пытаюсь обновить объект, но у меня возникают проблемы с его обновлением. Пожалуйста, проверьте схему:
const personSchema = new mongoose.Schema({
name: {
type: String,
required: true,
},
teachers: [
{
name: {
type: String,
},
information: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'info',
}],
},
],
Мне нужно обновить информацию внутри этой схемы, которую я пытаюсь сделать (создан - это объект создан):
const person = await ctx.models.person
.findOneAndUpdate({
teachers: {
$elemMatch: {
teachers: {
_id: input.processId,
},
},
},
},
{
$push: {
teachers: {
information: created,
},
},
}, {
new: true,
});