本文档主要介绍 TableStore NodeJS SDK 的安装和使用,适用 4.x 版本。请确保您已经开通了阿里云表格存储服务,并创建了 AccessKeyId 和 AccessKeySecret。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云表格存储(Table Store)是阿里云提供的一种NoSQL多模型数据库服务,它能够处理大规模结构化和半结构化数据。对于想要使用Node.js SDK来与阿里云表格存储进行交互的用户,以下是一些关键步骤和建议:
确保您已经安装了Node.js环境。然后,通过npm(Node.js包管理器)来安装TableStore的Node.js SDK。在命令行中输入以下命令安装最新版本的SDK(当前为4.0.0):
npm install --save @alicloud/tablestore
在您的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>
等占位符内容。
为了更深入地了解如何使用TableStore Node.js SDK进行各种操作(如读写数据、查询、批量操作等),建议查阅官方文档和GitHub上的SDK仓库,那里通常会有详细的API说明和示例代码。
这样,您就可以开始利用阿里云表格存储服务和Node.js SDK进行数据存储和管理了。