在开发之前需要确保已开通表格存储服务并已经创建表格存储实例。
第一步,初始化连接。Tablestore 支持 Http/Https 协议访问服务端,使用Node.js SDK发起请求前,需要初始化一个OTSClinet实例,初始化需要获取到服务地址(endpoint)、实例名(instanceName)、密钥(AccessKeyID、AccessSecret)等信息,代码如下:
第二步,创建数据表。下图示例代码中创建一张订单数据表order。
第三步,写入数据。如下图示例代码中,写入了一条订单数据,订单号order_id为“o1”。
第四步,查询数据。如下图示例代码中查询订单号 order_id 为“o1”的记录。
第五步,创建多元索引。如下图示例代码中,创建了一个多元索引order_index。分别设置customer_name字符串类型、order_time字符串类型、pay_time字符串类型、product_name分词类型、product_type字符串类型。
第六步,数据搜索。下图示例代码中查询产品类型为“手机”的订单,并统计了符合条件的行数。
下图示例代码中搜索产品包含“iphone”的订单,并统计了符合条件的行数。
下图示例代码中查询了消费者姓名为“消十一”并且下单时间在“2021-10-24 00:00:00”之间的订单,并统计了行数。
第七步,删除多元索引。下图示例代码中展示了删除订单表order中的order——index多元索引。
第八步,删除数据表。下图示例代码中展示了删除订单表order,删除表之前需确保先删除表中的多元索引。
以上内容摘自电子书《一站式结构化数据存储Tablestore实战手册》点击https://developer.aliyun.com/ebook/download/7473 下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。