このトピックでは、ワイドカラムモデルを使用する場合に Tablestore SDK for Node.js でサポートされている操作について説明します。
機能
Tablestore SDK for Node.js でサポートされている機能を使用する前に、クライアントを初期化する必要があります。次の表に、Tablestore SDK for Node.js でサポートされている機能を示します。
機能 | 操作 | 説明 |
データテーブルを作成してデータを格納できます。自動インクリメントプライマリキー列は、データテーブルの作成時に構成できます。 | ||
データテーブルの構成を更新できます。 | ||
インスタンス内のすべてのデータテーブルの名前を表示できます。 | ||
データテーブルの構成をクエリできます。 | ||
データテーブルを削除できます。 | ||
データテーブルにデータを書き込むことができます。 | ||
データテーブルからデータを読み取ることができます。 | ||
データテーブルからデータを削除できます。 | ||
フィルターを使用して、サーバー上でクエリ結果をフィルタリングし、フィルタリングされた結果を返すことができます。フィルター条件を満たす行のみが返されます。 | ||
指定された条件が満たされた場合にのみ、テーブル内のデータを更新できます。そうでない場合、更新は失敗し、エラーが返されます。 | ||
アトミックカウンター機能を使用すると、列をアトミックカウンターとして指定し、その列に対してアトミックカウンター操作を実行できます。 | ||
データテーブルに対してローカル トランザクションを有効にすると、パーティションキー値に基づいてローカル トランザクションを作成できます。 | ||
データテーブルのサーチインデックスを作成できます。 | ||
テーブルに作成されたサーチインデックスをクエリできます。 | ||
サーチインデックスの存続時間 ( TTL ) を更新できます。 | ||
サーチインデックスの説明 (サーチインデックス内のフィールドに関する情報とサーチインデックスの構成を含む) をクエリできます。 | ||
サーチインデックスを削除できます。 | ||
基本クエリタイプには、すべて一致クエリ、用語クエリ、複数用語クエリ、プレフィックスクエリ、範囲クエリ、ワイルドカードクエリ、存在クエリ、折りたたみ (個別)、地理クエリ、ネストされたクエリなどがあります。 | ||
ブール値クエリは、サブクエリの組み合わせに基づいてデータテーブルからデータを取得します。Tablestore は、サブクエリに一致する行を返します。 | ||
サーチインデックスを使用してデータをクエリする場合、返されるデータを並べ替える並べ替え方法を指定できます。多数の行が返される場合は、オフセットベースの改ページまたはトークンベースの改ページを使用して、必要なデータをすばやく見つけることができます。 | ||
集計操作を実行して、最小値、最大値、合計値、平均値、行数、個別行数などを取得できます。また、集計操作を実行して、フィールド値、範囲、地理的な場所、またはフィルター別に結果をグループ化することもできます。複雑なクエリに対して複数の集計操作を実行できます。 | ||
Tablestore は、全文検索を実装するために 一致クエリ と 一致フレーズクエリ を提供します。一致クエリまたは一致フレーズクエリを実行すると、データはトークンに基づいて照合されます。ハイライト 機能を使用して、クエリ文字列をハイライト表示できます。 | ||
k 近傍 ( KNN ) ベクタークエリ機能を使用して、ベクターに基づいて近似最近傍検索を実行できます。これにより、大規模なデータセットで、クエリするベクターと最も類似性の高いデータ項目を見つけることができます。 | ||
クエリ結果の順序に要件がない場合は、パラレル スキャン機能を使用してクエリ結果を効率的に取得できます。 | ||
データテーブルのセカンダリ インデックスを作成できます。 | ||
1 行のデータを読み取るか、プライマリキー値が特定の範囲内にあるデータを読み取ることで、セカンダリ インデックス内のデータをクエリできます。必要な属性列がセカンダリ インデックスに含まれている場合は、セカンダリ インデックスから直接データを読み取ることができます。そうでない場合は、データテーブルからデータを読み取る必要があります。 | ||
データテーブルに作成されたセカンダリ インデックスを削除できます。 | ||
既存のテーブルまたはインデックスのマッピング テーブルを作成できます。 | ||
既存のマッピング テーブルで属性列を追加または削除できます。 | ||
1 つ以上のマッピング テーブルを削除できます。 | ||
現在のデータベース内のマッピング テーブルの名前をクエリできます。 | ||
フィールド名やフィールドタイプなど、テーブルの説明をクエリできます。 | ||
テーブルのインデックスの説明をクエリできます。 | ||
テーブル内のデータをクエリできます。 |
参照
Tablestore エラーの処理方法の詳細については、「エラー処理」をご参照ください。