據我瞭解,減少功能應該有所結合地圖功能的結果,但究竟傳遞給reduce函數?什麼是CouchDB中的減少函數的參數?
function(keys, values){
// what's in keys?
// what's in values?
}
我試圖在被褥臨時視圖生成器來探索這一點,但我的一切都是reduce_overflow_errors。所以,我甚至不能打印keys
或values
論點,試圖瞭解他們的樣子。
感謝您的幫助。
編輯:
我的問題是以下。我正在使用Futon的臨時視圖生成器。
我有一組表示文檔的文本文件(它是一個腳本,我想用來做文件翻譯更容易)。
text_file:
id // the id of the text file is its path on the file system
我也有一些文件表示出現在所述文件中的文本片段,以及它們在每個文件中的位置。
text_fragment:
id
file_id // correspond to a text_file document
position
我想得到每個text_file,出現在所述文件中的文本片段的列表。
謝謝,但我不明白如何使用它。我編輯了我的第一篇文章,詳細介紹了我正在嘗試解決的問題。 – 2012-07-31 16:02:55
我已經設法得到他們在文章中得到的結果,即(file,text_fragment)夫婦的列表。但我想要的是一個(文件,[text_fragment1,text_fragment2 ...])列表,其中每個文件只出現在一對中,另一個座標包含與該文件相對應的所有文本片段。 – 2012-07-31 17:16:24
也許我錯過了一些東西,因爲在文章中他們打電話給「地圖」而不是「發射」。我不知道這個「地圖」功能來自哪裏以及它做了什麼。我想我會放棄。當你完全回答了題目的原始問題時,我會檢查你的綠色。 – 2012-08-01 09:51:36