Amazon DynamoDB
开发人员指南 (API 版本 2012-08-10)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

受支持数据类型

本部分介绍受支持的 Java 基元数据类型、集合数据类型和其他任意数据类型。

DynamoDB 支持以下基元 Java 数据类型和基元封装类。

  • String

  • Booleanboolean

  • Bytebyte

  • Date(为 ISO_8601 毫秒精度字符串,转换为 UTC)

  • Calendar(为 ISO_8601 毫秒精度字符串,转换为 UTC)

  • Longlong

  • Integerint

  • Doubledouble

  • Floatfloat

  • BigDecimal

  • BigInteger

注意

有关 DynamoDB 命名规则和支持的各种数据类型的更多信息,请参阅命名规则和数据类型

DynamoDB 支持 Java SetListMap 集合类型。

下表汇总了上述 Java 类型到 DynamoDB 类型的映射。

Java 类型 DynamoDB type

所有数字类型

N (数字类型)

字符串

S (字符串类型)

Boolean BOOL (布尔值类型),0 或 1。
字节缓冲区 B (二进制类型)
日期 S(字符串类型)。日期值存储为符合 ISO-8601 格式的字符串。
Set 集合类型 SS (字符串集) 类型、NS (数字集) 类型或 BS (二进制集) 类型。

DynamoDBTypeConverter 接口可让您将自己的任意数据类型映射到本机受 DynamoDB 支持的数据类型。有关更多信息,请参阅映射任意数据