Я хочу создать несколько случайных идентификаторов в качестве ссылки на URL-адреса (для создания сокращателя URL-адресов). Я бы использовал наноид или шорттид для создания уникальных коротких URL-адресов в MongoDB. Но если пользователь предоставляет собственное имя в виде короткого URL-адреса, я хочу сохранить их в базе данных. Но в любой другой раз, когда пользователь не предоставляет собственное имя, я не хочу, чтобы шорттид или наноид выдавали идентификатор, аналогичный любому настраиваемому имени. Решение в любом из двух подойдет.