开发者社区 问答 正文

TableStore NodeJS SDK前言说明


本文档主要介绍 TableStore NodeJS SDK 的安装和使用,适用 4.x 版本。请确保您已经开通了阿里云表格存储服务,并创建了 AccessKeyId 和 AccessKeySecret。



SDK下载



版本


当前最新版本:4.0.0

展开
收起
云栖大讲堂 2017-10-25 16:24:51 2435 分享 版权
阿里云 AI 助理回答

阿里云表格存储(Table Store)是阿里云提供的一种NoSQL多模型数据库服务,它能够处理大规模结构化和半结构化数据。对于想要使用Node.js SDK来与阿里云表格存储进行交互的用户,以下是一些关键步骤和建议:

1. 安装TableStore NodeJS SDK

确保您已经安装了Node.js环境。然后,通过npm(Node.js包管理器)来安装TableStore的Node.js SDK。在命令行中输入以下命令安装最新版本的SDK(当前为4.0.0):

npm install --save @alicloud/tablestore

2. 准备Access Credentials

  • 开通服务:首先,需要登录阿里云官网并开通表格存储服务。
  • 获取AccessKey:访问阿里云控制台中的Access Key管理页面,创建或查看已有的AccessKeyId和AccessKeySecret。这两个密钥是您访问阿里云API的凭证,请妥善保管。

3. 使用SDK

在您的Node.js项目中,引入TableStore模块,并配置客户端以使用您的AccessKey信息。下面是一个基本的初始化示例:

const TableStore = require('@alicloud/tablestore');

// 初始化OTS客户端
const client = new TableStore.Client({
    accessKeyId: '<yourAccessKeyId>',
    secretAccessKey: '<yourAccessKeySecret>',
    endpoint: 'https://<yourInstanceEndpoint>', // 替换为您的实例地址
    instanceName: '<yourInstanceName>' // 替换为您的实例名称
});

// 示例操作:创建表
async function createTable() {
    const tableName = 'YourTableName';
    const primaryKey = [
        { name: 'PrimaryKeyColumn1', type: TableStore.PrimaryKeyType.STRING },
        // 可以添加更多主键列
    ];
    const tableOptions = {
        timeToLive: -1, // 数据生命周期,默认永不过期
        maxVersion: 1, // 最大版本数
    };
    const schemaOfTable = {
        tableName,
        primaryKey,
        definedColumns: [], // 可定义列
        reservedThroughput: { capacityUnit: { read: 0, write: 0 } }, // 预留读写吞吐量
    };

    try {
        await client.createTable(schemaOfTable, tableOptions);
        console.log(`Table ${tableName} created successfully.`);
    } catch (error) {
        console.error('Failed to create table:', error);
    }
}

// 调用函数
createTable();

请根据实际需求替换<yourAccessKeyId><yourAccessKeySecret><yourInstanceEndpoint><yourInstanceName>等占位符内容。

4. 查阅文档与示例

为了更深入地了解如何使用TableStore Node.js SDK进行各种操作(如读写数据、查询、批量操作等),建议查阅官方文档和GitHub上的SDK仓库,那里通常会有详细的API说明和示例代码。

  • 阿里云表格存储官方文档
  • TableStore Node.js SDK GitHub仓库

这样,您就可以开始利用阿里云表格存储服务和Node.js SDK进行数据存储和管理了。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答