Как обновить вложенные объекты Node Mongo?
пытаюсь ограничить поля для обновления, построил вот такое решение, но если обновлять одно поле вложенного объекта то другие поля этого объекта удаляются ((
TestSh - схема test - запрашиваемый документ с данными
await TestSh.updateOne(
{
_id: test._id,
},
{
description: req.body.description || test.description,
contact: req.body.contact || test.contact,
}
);
return res.json({ message: 'успешно обновленно ' });
сама схема выглядит
{
description: "123"
contact:[{
name: "name"
phone: 12344
}]
}
То есть если я обновлю только name, поле phone пропадет, пробывал сделать по аналогии с description и если поле не заполнено оставить прежние данные, но не могу обратится к вложенности contact так как req.body. contact.name не работает
Как мне обновлять одно поле в вложенном объекте и что бы поля не удалялись из него