すべてのプロダクト
Search
ドキュメントセンター

Tablestore:Node.js SDK

最終更新日:Jun 25, 2025

このトピックでは、ワイドカラムモデルを使用する場合に Tablestore SDK for Node.js でサポートされている操作について説明します。

機能

Tablestore SDK for Node.js でサポートされている機能を使用する前に、クライアントを初期化する必要があります。次の表に、Tablestore SDK for Node.js でサポートされている機能を示します。

機能

操作

説明

テーブル

データテーブルを作成する

データテーブルを作成してデータを格納できます。自動インクリメントプライマリキー列は、データテーブルの作成時に構成できます。

テーブルの構成を更新する

データテーブルの構成を更新できます。

データテーブルを一覧表示する

インスタンス内のすべてのデータテーブルの名前を表示できます。

テーブルの説明をクエリする

データテーブルの構成をクエリできます。

データテーブルを削除する

データテーブルを削除できます。

データ操作

データを書き込む

データテーブルにデータを書き込むことができます。

データを読み取る

データテーブルからデータを読み取ることができます。

データを削除する

データテーブルからデータを削除できます。

フィルター

フィルターを使用して、サーバー上でクエリ結果をフィルタリングし、フィルタリングされた結果を返すことができます。フィルター条件を満たす行のみが返されます。

条件付き更新

指定された条件が満たされた場合にのみ、テーブル内のデータを更新できます。そうでない場合、更新は失敗し、エラーが返されます。

アトミックカウンター

アトミックカウンター機能を使用すると、列をアトミックカウンターとして指定し、その列に対してアトミックカウンター操作を実行できます。

ローカル トランザクション

データテーブルに対してローカル トランザクションを有効にすると、パーティションキー値に基づいてローカル トランザクションを作成できます。

サーチインデックス

サーチインデックスを作成する

データテーブルのサーチインデックスを作成できます。

サーチインデックスを一覧表示する

テーブルに作成されたサーチインデックスをクエリできます。

サーチインデックスの構成を更新する

サーチインデックスの存続時間 ( TTL ) を更新できます。

サーチインデックスの説明をクエリする

サーチインデックスの説明 (サーチインデックス内のフィールドに関する情報とサーチインデックスの構成を含む) をクエリできます。

サーチインデックスを削除する

サーチインデックスを削除できます。

基本クエリ

基本クエリタイプには、すべて一致クエリ用語クエリ複数用語クエリプレフィックスクエリ範囲クエリワイルドカードクエリ存在クエリ折りたたみ (個別)地理クエリネストされたクエリなどがあります。

ブール値クエリ

ブール値クエリは、サブクエリの組み合わせに基づいてデータテーブルからデータを取得します。Tablestore は、サブクエリに一致する行を返します。

並べ替えと改ページ

サーチインデックスを使用してデータをクエリする場合、返されるデータを並べ替える並べ替え方法を指定できます。多数の行が返される場合は、オフセットベースの改ページまたはトークンベースの改ページを使用して、必要なデータをすばやく見つけることができます。

集計

集計操作を実行して、最小値、最大値、合計値、平均値、行数、個別行数などを取得できます。また、集計操作を実行して、フィールド値、範囲、地理的な場所、またはフィルター別に結果をグループ化することもできます。複雑なクエリに対して複数の集計操作を実行できます。

全文検索

Tablestore は、全文検索を実装するために 一致クエリ一致フレーズクエリ を提供します。一致クエリまたは一致フレーズクエリを実行すると、データはトークンに基づいて照合されます。ハイライト 機能を使用して、クエリ文字列をハイライト表示できます。

KNN ベクタークエリ

k 近傍 ( KNN ) ベクタークエリ機能を使用して、ベクターに基づいて近似最近傍検索を実行できます。これにより、大規模なデータセットで、クエリするベクターと最も類似性の高いデータ項目を見つけることができます。

パラレル スキャン

クエリ結果の順序に要件がない場合は、パラレル スキャン機能を使用してクエリ結果を効率的に取得できます。

セカンダリ インデックス

セカンダリ インデックスを作成する

データテーブルのセカンダリ インデックスを作成できます。

セカンダリ インデックスを使用してデータを読み取る

1 行のデータを読み取るか、プライマリキー値が特定の範囲内にあるデータを読み取ることで、セカンダリ インデックス内のデータをクエリできます。必要な属性列がセカンダリ インデックスに含まれている場合は、セカンダリ インデックスから直接データを読み取ることができます。そうでない場合は、データテーブルからデータを読み取る必要があります。

セカンダリ インデックスを削除する

データテーブルに作成されたセカンダリ インデックスを削除できます。

SQL クエリ

マッピング テーブルを作成する

既存のテーブルまたはインデックスのマッピング テーブルを作成できます。

マッピング テーブルの属性列を更新する

既存のマッピング テーブルで属性列を追加または削除できます。

マッピング テーブルを削除する

1 つ以上のマッピング テーブルを削除できます。

テーブル名を一覧表示する

現在のデータベース内のマッピング テーブルの名前をクエリできます。

テーブルの説明をクエリする

フィールド名やフィールドタイプなど、テーブルの説明をクエリできます。

インデックスの説明をクエリする

テーブルのインデックスの説明をクエリできます。

データをクエリする

テーブル内のデータをクエリできます。

参照

Tablestore エラーの処理方法の詳細については、「エラー処理」をご参照ください。