Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
ywhug
0
вклад
0
вопросов
1
ответ
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Model.findOneAndUpdate() больше не принимает обратный вызов?
ywhug
@ywhug
а хотя вот я нашел ответ, просто тот синтаксис устарел, вот вам код с новым синтаксисом:
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: 'Не удалось получить статью',
});
}
};
Написано
более года назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
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: 'Не удалось получить статью',
});
}
};