2012-01-17 7 views
1

私はcouchdbのlist functionsについて学んでいます。私は、恒等関数が存在する場合、それがどのように見えるか疑問に思っています。 (生のビューと同じ出力を出すリスト)couchdb:IDリスト機能はありますか?

あなたがリスト機能を理解していれば、私はそれを書く手助けができますか?

私はそれが

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

ようになるでしょうが、私はわからない、と私はどこでもheadreqを使用していないので、それが右の音ではありません期待しています。

+1

'head'や' req'は必要ないと思っていますが、 '{rows:[...]}'の行だけでなく、JSONも出力する必要があります。 –

+0

これは単なる楽しいものですか? –

+0

@Dusty:いいえ、ビューを少し微調整したいのですが、そうするためには、ビューの結果を逐語的に送信する方法を理解する必要があります。 –

答えて

0

私はリスト機能を持っています。目的は、タグの交差を行い、キー(ビューキーとして)を渡し、交差点に含める追加のタグであるextra_keysを渡すことです。私はちょうどあなたの質問に関連していないこのビューの目的としてこれを言っているが、それはあなたがあなたが見ているものを理解するのに役立ちます。

リストはほとんどの場合、ビュー出力を模倣します。私のアプリは本当に行を見るので、それが私が追加する唯一のプロパティです。 YMMV。あなたが好きなら、真ん中の裂け目を切ることができます。例はここにある:

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

0

私はあなたが望むものに近いと思われるthis blog postを見つけました。唯一の違いは、実際のビューの結果には、total_rowsフィールドとoffsetフィールドがあることです(reduce関数がない限り)。

関連する問題