我试图在单个CouchDB文档中存储多个独立附件,并为每个附件分配任意属性(即描述)。这样做会有约定吗?据我所知,我不能直接在_attachments
结构中插入它们。提前谢谢!
答案 0 :(得分:8)
您无法直接修改_attachments
中的任何内容,因为它保留供CouchDB使用。但是,使用attachment_attributes
中的相同键(附件名称)将任意属性存储在_attachments
等成员中是非常合理的。例如:
{
"_attachments": {
"foo.bar": ...,
"xxx.yyy": ...
},
"attachment_attributes": {
"foo.bar": {
"description": "blah blah"
},
"xxx.yyy": {
"description": "blah blah"
}
}
}