incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gabor Ratky <rg...@rgabostyle.com>
Subject Re: emit attachments
Date Thu, 19 May 2011 07:59:23 GMT
Armin,

function(doc) {
if (doc._attachments) {
 for (var name in doc._attachments) {
 emit([doc._id, name], doc._attachments[name]);
 }
}
}

for (var i in ...) iterates over they keys, which are the names of the attachments in doc._attachments.

Gabor 
On Thursday, May 19, 2011 at 9:13 AM, armin weisser wrote:
Hi guys,
> 
> 
> 
> is there a way to emit the names of all _attachments? 
> 
> 
> 
> I found this one in the archive
> 
> http://couchdb.markmail.org/search/?q=_attachments+emit+name#query:_atta
> chments%20emit%20name+page:1+mid:ybbhvtlqa6rfqlgc+state:results
> 
> but still I'm not sure how to emit a name of an attachment.
> 
> 
> 
> What I want to do is something like this
> 
> 
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~snip
> 
> function(doc) {
> 
>  for ( var i in doc._attachments) {
> 
>  emit([doc._id, 'attachment name'], doc._attachments[i]);
> 
>  }
> 
> }
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~snap
> 
> 
> 
> where 'attachment name' should be replaced by the name of the
> attachment.
> 
> 
> 
> Cheers,
> 
> 
> 
> Armin
> 

Mime
  • Unnamed multipart/alternative (inline, 8-Bit, 0 bytes)
View raw message