ビューへ問い合わせるためには、ビュー定義は情報の各行を生成するemit()
関数を使用して適切なmap関数を含めなければなりません。emit()
によって生成されたキーの内容は、ビューからデータを選択することができる情報を提供しています。
選択メカニズムとしてビューに問い合せるとき、次のいずれかのキーを使用できます:
キーの指定—指定されたキーと構造が正確に一致するすべてのレコードが表示されます。
キーのリスト—指定されたキーのいすれかと構造が正確に一致するすべてのレコードが表示されます。(keya or keyb or keycと効率よく表示されます。)
キーの範囲—keyaから開始され、keybの最後のインスタンスで終了するすべてのレコードが表示されます。
ビューの結果を照会するとき、さまざまなパラメータによってselect、limit、order、そしてその他ビューの実行や返される情報を制御するために使用されます。
ビューに任意のパラメータを指定せずにアクセスするとき、ビューは次に一致した結果を生成します:
完全なビュー仕様、つまりすべてのドキュメントがビュー定義によって潜在的に出力されます。
管理コンソール内では10項目に限定され、REST APIを介すと制限されません。
ビューに定義されている場合、reduce関数を使用します。
アイテムは(文字列ではUTF-8の比較を使用して、自然数の順で)昇順にソートされます。
ビューの結果とパラメータは、特定の順序で動作し、相互作用します。相互作用は、問い合わせがどのように書き込まれ、データがどのように選択されるかに直接影響します。問い合わせの間の様々なパラメータの順序と優先順位は、図9.13「ビュー — 問い合わせ — フローとパラメータの相互作用」で示されます。
主要な引数と選択システムは、REST APIインターフェイス、およびクライアントライブラリの両方の双方で同一です。これらの値の設定は、クライアントライブラリ間で異なりますが、有効な引数名と、サポートされている値は、すべての環境で同じです。