私はアプリケーションのようなCMSを作成しています。私のイメージをcouchdbの添付ファイルとして保存したいと思います。 画像の名前を同じにしたくないため添付ファイルに名前を付けることに問題があります(例:/db/doc_id/thumb.jpg)couchdb、添付ファイルの名前を変更する方法
添付ファイルの名前はdoc.nameフィールドに依存するのが理想的です。この作業をするには、ユーザーが現在の写真ドキュメントの名前(説明| alt)を変更するたびに添付ファイルの名前を変更する必要があります。
私の質問は:添付ファイル名を変更する方法ですか?または私は私の問題を解決するには別の方法を行く必要がありますか?
GET/PUT/DELETEシーケンスでは添付ファイルのMIMEタイプが必要ですかPUT?どうすればそれを得ることができますか? (私が知っている唯一の方法は、ドキュメントを取得し、_attachmentsフィールドの添付ファイルスタブのプロパティを見ることですが、添付ファイルが多い場合はあまりにもオーバーヘッドのようです) –
添付ファイルの名前が分かっている場合HEADリクエストを使用してMIMEタイプを取得することができます。そうでない場合は、MapReduceを使用してすべての_attachmentsとそのMIMEタイプのインデックスを作成できます。次に、その結果をGET/PUT/DELETE実行の基礎として使用します。 – BigBlueHat