スタンドアロンのCouchAppとしてURL短縮サービスを書きたいのですが、それが可能かどうか疑問に思っています。明らかに、URL短縮サービスのコア要件は、短くて一意のキーを持つことです。
私が欲しいのは、長いURLをCouchDBにPOSTして、短縮URLを取得することです。更新ハンドラーを使用することを考えましたが、キーが一意であるかどうかを確認するためにDBにクエリを実行する必要があり、それは不可能のようです。
CouchDBを使用して短くて一意のキーを生成する方法はありますか?または、CouchDBの周りに薄いラッパーが必要ですか?