Docs Menu
Docs Home
/
MongoDB Atlas
/ / / /

ブール値のインデックス方法

項目一覧

  • booleanタイプのインデックスを定義する
  • booleanフィールド プロパティを構成する
  • boolean 型の例を試す

Atlas Search booleanタイプを使用して、 truefalseの値をインデックスできます。 は 演算子とboolean 等価 である を使用して、 型のフィールドをクエリできます。インデックス付きbooleanフィールドで並べ替えることもできます。

また、 boolean型を使用してインデックスを作成することもできます。

動的マッピングを有効にすると、Atlas Search はboolean型のフィールドを自動的にインデックス化します。 Atlas UI のビジュアル エディターまたはJSON エディターを使用して、 booleanタイプのフィールドにインデックスを付けることができます。

booleanタイプのインデックスを定義するには、Atlas UI で希望する構成方法を選択し、データベースとコレクションを選択します。

  1. [ Refine Your Indexをクリックしてインデックスを構成します。

  2. Field Mappingsセクションで、 Add Field MappingをクリックしてAdd Field Mappingウィンドウを開きます。

  3. [Customized Configuration] をクリックします。

  4. Field Nameドロップダウンからインデックスするフィールドを選択します。

    注意

    フィールド名の先頭にドル記号($)が含まれるフィールドにはインデックスを付けられません。

  5. [ Boolean Data Typeドロップダウンをクリックし、[] を選択します。 このタイプの詳細については、「 フィールド プロパティ」を参照してください。

  6. [Add] をクリックします。

以下は、 boolean型の JSON構文です。 デフォルトのインデックス定義を以下のように置き換えます。 フィールドの詳細については、「フィールド プロパティ」を参照してください。

1{
2 "mappings": {
3 "dynamic": false,
4 "fields": {
5 "<field-name>": {
6 "type": "boolean"
7 }
8 }
9 }
10}

Atlas Search booleanタイプは次のパラメータを取ります。

オプション
タイプ
必要性
説明
type
string
必須
このフィールド型を識別する、人間が判読できるラベル。値はbooleanでなければなりません。

次のインデックス定義の例では、 sample_guides.planetsコレクションを使用します。 サンプル データがすでにクラスターにロードされている場合は、Atlas UI のビジュアル エディターまたはJSONエディターを使用してインデックスを構成できます。 ご希望の構成方法を選択したら、データベースとコレクションを選択し、インデックスを微調整してフィールド マッピングを追加します。

インデックス定義では、コレクション内のhasRingsフィールドを Atlas Search booleanタイプとしてインデックス化し、Atlas Search等価演算子を使用してそのフィールドに対するクエリをサポートします。

  1. Add Field Mappingウィンドウで、 Field NameドロップダウンからhasRingsを選択します。

  2. Data Typeドロップダウンをクリックし、Boolean を選択します。

  3. [Add] をクリックします。

デフォルトのインデックス定義を、以下のインデックス定義で置き換えます。

1{
2 "mappings": {
3 "fields": {
4 "hasRings": {
5 "type": "boolean"
6 }
7 }
8 }
9}

Tip

その他のインデックス定義例も参照してください

戻る

オートコンプリート