@eavam

Как сделать уникальный slug для страницы?

Пробую делать приложение на node.js. Озадачился созданием красивых url.
Сейчас они выглядят так
localhost/item/574aac2fc4621ec02f12c301
Хотел бы сделать что-то вроде этого
localhost/item/pervia-stranica
То-есть сейчас подставляется id из mongodb.
При добавлении в базу прилетает json с каким-то количеством элементов и в нем могу быть элементы с одинаковым названием и бд уже тоже могут иметься такие название, но характеристики у всех разные. Думаю нужно добавлять к одинаковым слагам цифру в конец, чтобы они различались. Как правильно проверять чтобы одинаковых слагов не было?
  • Вопрос задан
  • 1024 просмотра
Пригласить эксперта
Ответы на вопрос 2
taliban
@taliban
php программист
Генерить слаг по какому-то притерию (тайтл или еще что, это не важно) и спотреть есть ли он в базе.

Ваш К.О.
Ответ написан
@lega
Как правильно проверять чтобы одинаковых слагов не было?
Сделайте уникальный индекс на это поле и дублей не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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