Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
export const getOne = async (req, res) => {
try {
const postId = req.params.id;
const updatedPost = await postModel.findOneAndUpdate(
{ _id: postId },
{ $inc: { viewsCount: 1 } },
{ returnDocument: 'after' }
).exec();
if (!updatedPost) {
return res.status(404).json({
message: 'Статья не найдена',
});
}
res.json(updatedPost);
} catch (err) {
console.error(err);
res.status(500).json({
message: 'Не удалось получить статью',
});
}
};