CouchDB附件的自定义属性

CouchDB附件的自定义属性,couchdb,attachment,Couchdb,Attachment,我试图在一个CouchDB文档中存储多个独立附件,并为每个附件分配任意属性(即描述)。有这样做的惯例吗?据我所知,我无法将它们直接插入\u附件结构中。提前谢谢 您不能直接修改附件中的任何内容,因为它是为CouchDB保留的。但是,使用与\u attachments中相同的键(附件名称)在成员中存储任意属性(如附件属性)是非常合理的。例如: { "_attachments": { "foo.bar": ..., "xxx.yyy": ... }, "attachment

我试图在一个CouchDB文档中存储多个独立附件,并为每个附件分配任意属性(即描述)。有这样做的惯例吗?据我所知,我无法将它们直接插入
\u附件
结构中。提前谢谢

您不能直接修改附件中的任何内容,因为它是为CouchDB保留的。但是,使用与
\u attachments
中相同的键(附件名称)在成员中存储任意属性(如
附件属性
)是非常合理的。例如:

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