Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
9.9 ビューとクエリのパターンの例
Chapter Sections
Chapters

9.9.4. セカンダリインデックス

ビューの単純な形式は、データベースに格納されたドキュメントからひとつのフィールドに対してインデックスを作成することです。

たとえば、ドキュメント構造次のように指定されていると:

JSON
{
    "firstname": "Martin",
    "lastname": "Brown"
}

firstnameフィールドへの問い合わせをサポートするビューは次のように定義できます:

Javascript
function(doc, meta) 
{
  if (doc.firstname) 
  {
     emit(doc.firstname.toLowerCase(),null);
  }
}

ビューは各ドキュメントに次のように作用します:

するとクエリは小文字へ変換された文字列を提供することによって特定できます。例:

?key="martin"

ドキュメントフィールドが大文字かどうかに関係なく、firstnameフィールドに'Martin'を含むところですべてのドキュメントを返すでしょう。