2010-12-29 22 views
7

複数のスタンドアロン添付ファイルを1つのCouchDBドキュメントに格納し、それぞれに任意の属性(説明)を割り当てようとしています。これを行うためのコンベンションはありますか?私が知ることから、_attachments構造体に直接挿入することはできません。前もって感謝します!CouchDB添付ファイルのカスタム属性

答えて

8

_attachmentsの内容は、CouchDBで使用するために予約されているため、直接変更することはできません。ただし、(添付ファイル名)と同じキーを使用して、attachment_attributesなどのメンバに任意の属性を格納することは非常に妥当です。例:

{ 
    "_attachments": { 
    "foo.bar": ..., 
    "xxx.yyy": ... 
    }, 
    "attachment_attributes": { 
    "foo.bar": { 
     "description": "blah blah" 
    }, 
    "xxx.yyy": { 
     "description": "blah blah" 
    } 
    } 
}