У меня есть этот фрагмент кода:
// Update a card
router.patch('/:id', async (req, res) => {
try {
const card = await Card.findByIdAndUpdate(
{_id: req.params.id},
{ $set: {
title: req.body.title,
description: req.body.description}},
{ new: true });
res.json(card);
} catch (error) {
res.status(404).json({message: error});
}
});
Я хочу иметь возможность обновлять заголовок и описание по отдельности, то есть если я отправлю JSON, содержащий только заголовок, то только заголовок будет обновлено, проблема в том, что если я сделаю это с помощью приведенного выше кода, поскольку описание отсутствует, то описание будет обновлено до нуля. Есть ли способ обновить только то, что я отправляю в JSON?