2010-12-29 25 views
7

Estoy tratando de almacenar múltiples archivos adjuntos independientes en un solo documento CouchDB, y asignar atributos arbitrarios (es decir, descripción) a cada uno. ¿Hay una convención para hacer esto? Por lo que puedo decir, no puedo insertarlos directamente en la estructura _attachments. ¡Gracias por adelantado!Atributos personalizados para archivos adjuntos CouchDB

Respuesta

8

No se puede modificar nada en _attachments directamente, ya que está reservado para uso de CouchDB. Sin embargo, sería bastante razonable almacenar atributos arbitrarios en un miembro como attachment_attributes, utilizando las mismas claves que en _attachments (los nombres de los archivos adjuntos). Por ejemplo:

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