Я хочу написать средство сокращения URL-адресов как отдельное приложение CouchApp, но мне интересно, возможно ли это. Очевидно, что основным требованием к сокращателю URL-адресов является наличие коротких и уникальных ключей.
Я хочу отправить длинный URL-адрес в CouchDB и получить сокращенный URL-адрес. Я думал об использовании обработчика обновлений, но ему пришлось бы запрашивать БД, чтобы проверить, уникален ли ключ, что кажется невозможным.
Есть ли способ генерировать короткие и уникальные ключи с помощью CouchDB? Или мне нужна тонкая оболочка вокруг CouchDB?