我正在學習couchdb中的list functions,我想知道身份函數是什麼樣子,如果存在的話。 (即發出與原始視圖相同的輸出的列表)couchdb:是否有身份列表功能?
如果您瞭解列表功能,您能幫我寫一個嗎?
我希望它會看起來像
function(head, req) {
while (var row = getRow()) {
send(row)
}
}
,但我不知道,因爲我不使用head
和req
任何地方,不健全的權利。
我正在學習couchdb中的list functions,我想知道身份函數是什麼樣子,如果存在的話。 (即發出與原始視圖相同的輸出的列表)couchdb:是否有身份列表功能?
如果您瞭解列表功能,您能幫我寫一個嗎?
我希望它會看起來像
function(head, req) {
while (var row = getRow()) {
send(row)
}
}
,但我不知道,因爲我不使用head
和req
任何地方,不健全的權利。
我有一個示例列表功能。它的目的是做一個交集標籤,你傳入一個關鍵字(作爲視圖關鍵字),以及extra_keys這些交叉點中包含的附加標籤。我只是說這個觀點的目的與你的問題無關,但它會幫助你理解你在看什麼。
該列表主要模仿視圖輸出。我的應用程序僅查看行,所以這是我添加的唯一屬性。因人而異。如果你喜歡的話,你可以在中間切割它。這個例子是在這裏:
https://github.com/ryanramage/eckoit/blob/master/app.js#L209
我發現this blog post這似乎是接近你想要什麼。唯一的區別是,在實際視圖結果中有total_rows
和offset
字段(只要沒有縮減功能)。
我不認爲你需要'head'或'req',但你需要輸出一個JSON,不僅是行:'{rows:[...]}'。 – 2012-01-18 14:47:50
這只是爲了好玩嗎? – 2012-01-18 19:06:45
@Dusty:不,我想微調一個視圖,爲了做到這一點,我需要了解如何逐字發送視圖的結果。 – 2012-01-19 16:09:05