Использование $ inc для увеличения свойства документа с помощью Mongoose

Я хотел бы увеличивать счетчик просмотров на 1 при каждом доступе к моему документу. На данный момент мой код:

Document
    .find({})
    .sort('date', -1)
    .limit(limit)
    .exec();

Где здесь $ inc ?

16
задан sshow 16 October 2017 в 17:32
поделиться

1 ответ

Работы для меня (мангуста 5.7)

blogRouter.put("/:id", async (request, response) => {
	try {
		const updatedBlog = await Blog.findByIdAndUpdate(
			request.params.id,
			{
				$inc: { likes: 1 }
			},
			{ new: true } //to return the new document
		);
		response.json(updatedBlog);
	} catch (error) {
		response.status(400).end();
	}
});
0
ответ дан 30 November 2019 в 16:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: