キーのすべての出現をカウントする map 関数と reduce 関数があります。CouchDB 2.0 設計ドキュメントのコードは次のとおりです。
マップ機能
function(doc) { emit(doc.domainID, 1); }
リデュース機能
_sum
ブラウザに表示されるもののスナップショットを次に示します。
Python で次のコードを実行したときの結果は次のとおりです。
import couchdb
couch = couchdb.Server("http://localhost:5984/")
counts = couch['event_db'].view('doc/eventbydomainid',
reduce=True, descending=True)
キーと値を出力するときの最終結果
次の結果を期待していますが、表示されません。
{"ad1": 32, "ad2": 1}
どんな助けでも大歓迎です。
ありがとうございました、
ブライアン