Как задать свой id пользователю который будет увеличиваться на 1?

Как в модели юзера создать свой айди который бы увеличивался на один при каждой регистрации? На данный момент встроенные айди монгуса имеют очень непрезентабельный вид (60abf7055bd7c61cc0d6fb64), а мне бы хотелось вида id1, id2 и так далее

Также у меня будет текстовое поле где можно создать ник и обращаться по нему также как id, пример site.ru/konstantin92

Могул ли в один запрос добавить два вида обращения?

//чтение юзера
    router.get("/:id или ник юзера", async(req, res) => {
       ....
    })
  • Вопрос задан
  • 20 просмотров
Решения вопроса 1
yarkov
@yarkov
Проект "Жизнь после смерти" - lifeafterdeath.ru
Могул ли в один запрос добавить два вида обращения?

Так обрабатывайте его как ID или ник )) Кто мешает?
router.get("/:idOrNickname", async(req, res) => {
    // и делаете запрос ИЛИ подставляя req.params.idOrNickname как _id и nickname
})

А вообще в гугле по запросу mongoose custom id просто очуметь сколько информации. Пользуйтесь ))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы