文档接口 - Amazon DynamoDB

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

文档接口

多个AWSSDK 提供了一个文档界面,允许您对表和索引执行数据平面操作(创建、读取、更新、删除)。通过使用文档界面,您无需指定数据类型描述符。数据类型由数据本身的语义隐含。这些AWS软件开发工具包还提供了一些方法,可以轻松地将 JSON 文档转换为 Amazon DynamoDB 本机数据类型和转换为

注意

文档界面在AWS适用于 的开发工具包Java.NETNode.js, 和浏览器中的 JavaScript

以下 Java 程序使用AWS SDK for Java。程序创建一个Table对象,表示Music表,然后要求该对象使用GetItem以检索歌曲。然后,该程序打印该歌曲的发行年份。

这些区域有:com.amazonaws.services.dynamodbv2.document.DynamoDB类实现了 DynamoDB 文档接口。注意DynamoDB充当一个围绕低级别客户端的包装程序 (AmazonDynamoDB)。

package com.amazonaws.codesamples.gsg; import com.amazonaws.services.dynamodbv2.AmazonDynamoDB; import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.services.dynamodbv2.document.DynamoDB; import com.amazonaws.services.dynamodbv2.document.GetItemOutcome; import com.amazonaws.services.dynamodbv2.document.Table; public class MusicDocumentDemo { public static void main(String[] args) { AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build(); DynamoDB docClient = new DynamoDB(client); Table table = docClient.getTable("Music"); GetItemOutcome outcome = table.getItemOutcome( "Artist", "No One You Know", "SongTitle", "Call Me Today"); int year = outcome.getItem().getInt("Year"); System.out.println("The song was released in " + year); } }