在进行DynamoDB查询时,可能遇到返回null的情况。此时需要检查以下几个方面:
以下是一个查询DynamoDB的Java示例代码,可以根据具体需求进行修改:
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().withRegion(Regions.US_WEST_2).build();
DynamoDB dynamoDB = new DynamoDB(client);
Table table = dynamoDB.getTable("Movies");
Item item = table.getItem("year", 2015, "title", "The Big New Movie");
if (item != null) {
System.out.println(item.toJSONPretty());
} else {
System.out.println("No matching movie found.");
}
该代码中,会首先创建一个DynamoDB客户端,并指定查询的区域。然后,创建一个DynamoDB实例,并指定查询的表名。接着,查询指定年份和电影名对应的电影信息。最后,判断返回的结果是否为空,如果不为空,则输出电影的JSON格式信息,否则输出“No matching movie found.”。