Как мне назначить информацию в моем каталоге товаров, если товар уже есть в моем списке желаний / корзине?Я хотел бы отключить «добавить в список желаний» для продукта, который уже находится в списке желаний / корзине.
Я использую express.js с mongoose.В настоящее время я храню список желаний в объекте пользователя со ссылкой на продукт.
const userSchema = new Schema({
email: { type: String, required: true },
password: { type: String, required: true },
wishlist: {
items: [
{
ProductId: { type: Schema.Types.ObjectId, ref: 'Product', required: true }
}
]
}
});
Я запрашиваю каталог продукции с помощью Product.find({})
и отображаю результат с помощью pug.