2012-01-17 75 views
1

我正在學習couchdb中的list functions,我想知道身份函數是什麼樣子,如果存在的話。 (即發出與原始視圖相同的輸出的列表)couchdb:是否有身份列表功能?

如果您瞭解列表功能,您能幫我寫一個嗎?

我希望它會看起來像

function(head, req) { 
    while (var row = getRow()) { 
     send(row) 
    } 
} 

,但我不知道,因爲我不使用headreq任何地方,不健全的權利。

+1

我不認爲你需要'head'或'req',但你需要輸出一個JSON,不僅是行:'{rows:[...]}'。 – 2012-01-18 14:47:50

+0

這只是爲了好玩嗎? – 2012-01-18 19:06:45

+0

@Dusty:不,我想微調一個視圖,爲了做到這一點,我需要了解如何逐字發送視圖的結果。 – 2012-01-19 16:09:05

回答

0

我有一個示例列表功能。它的目的是做一個交集標籤,你傳入一個關鍵字(作爲視圖關鍵字),以及extra_keys這些交叉點中包含的附加標籤。我只是說這個觀點的目的與你的問題無關,但它會幫助你理解你在看什麼。

該列表主要模仿視圖輸出。我的應用程序僅查看行,所以這是我添加的唯一屬性。因人而異。如果你喜歡的話,你可以在中間切割它。這個例子是在這裏:

https://github.com/ryanramage/eckoit/blob/master/app.js#L209

0

我發現this blog post這似乎是接近你想要什麼。唯一的區別是,在實際視圖結果中有total_rowsoffset字段(只要沒有縮減功能)。