couchdb0.9.0。

emit([doc['commenter'], doc['date']], null);

的な複合キー(って言っていいんだろうか)で、コメンターで抽出して、dateはdescending=trueな感じにソートしたい。複合キーはstartkeyとendkeyでよしなにしてやると見た。

_view/by_commenter_and_date?startkey=["bob",{}]&descending=true

bob以外も、ってゆうか全部きちゃう。allやん。だめ。

_view/by_commenter_and_date?startkey=["bob"]&descending=true

bob以外が全部きちゃう。なにそれ。だめ。

_view/by_commenter_and_date?startkey=["bob",{}]&endkey=["bob",{}]&descending=true
_view/by_commenter_and_date?startkey=["bob"]&endkey=["bob",{}]&descending=true

Hit0. だめ。

_view/by_commenter_and_date?startkey=["bob",{}]&endkey=["bob"]&descending=true

期待通り。正解。

わかんねーよふぁっく。あと取れるけどdescending=trueだとだめなパターンとかあったけど失念。いや違う、同じパターンのviewでstartkeyだけで普通に取れてる。上記の正解パターンじゃないと取れないやつはstartkeyの頭に#がついてる値が入っちょる。URIエスケープしたりとかその辺でごちゃってんだろうか。わかんねーよふぁっく。

あと inclusive_end=false とかと group_level=1 とかの意味がわかんね。なぁにこれ。