¿Hay alguna forma de emitir datos adjuntos en una vista couchdb?

Me ha resultado muy útil usar los archivos adjuntos de CouchDB cuando la imagen muestra datos en un sitio web. Sin embargo, cuando reproduzco la base de datos en un entorno móvil, es muy ineficiente ejecutar una vista y luego tener que recorrer los documentos para obtener acceso a sus archivos adjuntos. En la plataforma iOS / Android, parece mucho más eficiente almacenar los datos como BLOBS regulares y tener acceso a todos los datos binarios con una sola consulta de vista, la consulta de vista que emite todos los datos del documento en primer lugar. ¿Hay alguna forma de leer los DATOS adjuntos en mi función de mapa e incluirlos en la instrucción emit. Veo que hay información adjunta disponible a través de _attachments, pero esto no da acceso a los datos.

Actualizar Un gran inconveniente (no detallado en la respuesta aceptada) de usar BLOBOS en el documento en lugar de los archivos adjuntos es que cuando actualiza un documento, debe OBTENER el documento completo y luego PONERLO de nuevo. Si no está usando archivos adjuntos, tiene que obtener todos esos datos binarios, con los archivos adjuntos no. Si va a realizar actualizaciones en sus documentos, el uso de archivos adjuntos es realmente la única forma razonable de diseñar datos binarios.

Respuestas a la pregunta(1)

Su respuesta a la pregunta