У нас есть модель пользователя и новостей, в модели новостей у нас есть поле e viewsCount
, я хочу увеличить это число просмотров, когда запрос GET
сделан с помощью User
.
Когда конкретный пользователь делает запрос GET
, количество просмотров увеличивается на единицу, у каждого пользователя - только одно представление.
const NEWSModel = new Schema({
viewesCount: { type: Number },
Publisher: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: true
},
LikesCount: { type: Number },
DislikeCount: { type: Number },
Comments: CommenTs
});
Каждый пользователь может просматривать новости столько раз, сколько захочет, но только один может просмотреть. Как я могу это сделать?