ビューの単純な形式は、データベースに格納されたドキュメントからひとつのフィールドに対してインデックスを作成することです。
たとえば、ドキュメント構造次のように指定されていると:
{ "firstname": "Martin", "lastname": "Brown" }
firstname
フィールドへの問い合わせをサポートするビューは次のように定義できます:
function(doc, meta) { if (doc.firstname) { emit(doc.firstname.toLowerCase(),null); } }
ビューは各ドキュメントに次のように作用します:
ドキュメントがfirstname
フィールドを含む場合のみレコードが出力される
firstname
フィールドの内容が小文字に変換される
するとクエリは小文字へ変換された文字列を提供することによって特定できます。例:
?key="martin"
ドキュメントフィールドが大文字かどうかに関係なく、firstname
フィールドに'Martin'を含むところですべてのドキュメントを返すでしょう。