Tablestore SDK for Node.js を使用すると、データテーブルやそのデータに影響を与えることなく、グローバルセカンダリインデックスまたはローカルセカンダリインデックスを削除できます。
前提条件
OTSClient インスタンスが初期化されていること。詳細については、OTSClient インスタンスの初期化 を参照してください。
セカンダリインデックスが作成されていること。詳細については、セカンダリインデックスの作成 を参照してください。
注意事項
削除したセカンダリインデックスは復元できません。 インデックスを再度使用するには、新しいセカンダリインデックスを作成する必要があります。
パラメーター
|
パラメーター |
説明 |
|
mainTableName |
データテーブルの名前。 |
|
indexName |
セカンダリインデックスの名前。 |
例
次のサンプルコードは、dropIndex メソッドを呼び出してデータテーブルからセカンダリインデックスを削除する方法を示しています。
var client = require('./client');
client.dropIndex({
mainTableName: "<TABLE_NAME>", // データテーブルの名前を指定します。
indexName: "<INDEX_NAME>" // セカンダリインデックスの名前を指定します。
}, function (err, data) {
if (err) {
console.log('error:', err);
return;
}
console.log('success:', JSON.stringify(data, null, 2));
});