本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
文档接口
许多 AWS SDK 都提供文档接口,允许您对表和索引执行数据平面操作(创建、读取、更新、删除)。对于文档接口,无需指定 数据类型描述符。数据类型由数据本身的语义隐含。这些 AWS 软件开发工具包还提供了轻松将 JSON 文档与原生 Amazon DynamoDB 数据类型相互转换的方法。
注意
文档接口可在适用于 Java
以下 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); } }