Bonjour,

Je suis en train de faire un site web où j'ai fais un système de connexion et de session. Je voudrai maintenant ajouter un système de likes, dont j'ai fais le modèle :

const mongoose = require('mongoose');

const uniqueValidator = require('mongoose-unique-validator');

const likeSchema = mongoose.Schema({
    jikan_id: {type: String, required: true, unique: true},
    title: {type: String, required: true},
    url: {type: String, required: true},
    userId: {type: String, required: true}
});

likeSchema.plugin(uniqueValidator);

module.exports = mongoose.model('like', likeSchema);

Sauf que je ne sais pas comment faire pour qu'il n'y ai qu'un seul jikan_id par userId. Je me retrouve donc à ne pouvoir ajouter qu'un seul like pour un user et les autres user ne peuvent pas ajouter le même like. Je vous demande alors si vous avez une solution à mon problème.

Aucune réponse