2015-10-20 27 views
0

的功能我是新來的CouchDB,並試圖從本教程表達不計算在CouchDB中

function(doc) { 
    if(doc._attachments){ 
     var filename; 
     foreach(var key in doc._attachments){ 

      if(doc._attachments.hasOwnProperty(key) && typeof(key) !== 'function') 
      { 
       filename=key; 
       break; 
      } 
     } 
     emit(doc,filename); 
    } 
} 

試圖文件名被連接在數據庫中。它將表達式不計算爲函數錯誤。任何人都可以幫助我學習進步嗎?

回答

0

如果我正確無誤,您正在尋找一份打印所有附件名稱的設計文檔。下面的代碼應該可以工作。

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