Не могу запушить в массив, что не так?
Проблема в том, что не добавляется больше 1 фото в массив images
Добавляю проект вот так:
app.post('/add/project', async(req, res) => {
try {
const { title_main, title_img, img } = await req.body;
const project = new Project({
"images": [
{ "title": title_img, "img": `./images/${img}` }
],
"title": title_main,
$push: {
"images": [
{ "title": title_img, "img": `./images/${img}` }
]
}
});
project.save((err) => {
if (err) return console.error(err);
res.redirect('/');
});
} catch (e) {
res.status(500).send({ message: 'Произошла ошибка, попробуйте снова' });
}
});
В mongodb сохраняется документ такой:
_id: 5fe11344bce2cd4164e4f4fa
images: Array
0: Object
_id: 5fe11344bce2cd4164e4f4fb
title: "заголовок к фото"
img: "./images/K960_000_000_-_Korpus_960kh960_Ko_V1_1.jpg,"
title: "заголовок проекта"
__v: 0