couchDBで、マップ結果が空の場合でも、reduceは呼び出されますか?もしそうなら、キーと値の両方が空ですか?
私のユースケース(そしてうまくいけば、これを行うためのより良い方法があります):
クラスターにクエリを送信すると、アイテムのリストと返されたアイテムの数の両方が必要になります(マップでは提供されていないようです...ビューの総数のみが表示され、フィルター処理されたビューの結果は表示されません)。次に、reduceを呼び出して、別のクエリでカウントを取得します。
ViewResultが空の場合があります。これにより、reduceはnullを返します。このnullを探すことはできますが、これがcouchdbの世界で正しいアプローチであるとは思えません。
編集:私が使用しているORMはそれを行う方法をサポートしていることがわかりました。