Amazon dynamodb Dynamo DB属性类型布尔

Amazon dynamodb Dynamo DB属性类型布尔,amazon-dynamodb,Amazon Dynamodb,为什么属性定义只能是`{string,number,binary)类型 看 JavaSDK类com.amazonaws.services.dynamodbv2.model.AttributeDefinition或 如果我试图定义一个布尔属性类型BOOL,如前所述,或者将其定义为与数字不同的类型(也许这已经是问题所在,也许我不应该这样做?) 我不清楚为什么不能将属性类型显式定义为BOOL。这是因为它实际上只是一个数字0/1?如果没有其他文档,比如com.amazonaws.services.dyn

为什么属性定义只能是`{string,number,binary)类型

看 JavaSDK类
com.amazonaws.services.dynamodbv2.model.AttributeDefinition

如果我试图定义一个布尔属性类型
BOOL
,如前所述,或者将其定义为与数字不同的类型(也许这已经是问题所在,也许我不应该这样做?)


我不清楚为什么不能将属性类型显式定义为
BOOL
。这是因为它实际上只是一个数字
0/1
?如果没有其他文档,比如
com.amazonaws.services.dynamodbv2.datam,将boolean定义为Java SDK中的不同类型和注释,我会假设上述情况odeling.DynamoDBConvertedBool
@DynamoDBTyped(dynamodbApperFieldModel.DynamoDBAttributeType.BOOL)
,这似乎再次表明可以使用某种类型的不同定义。

这仅适用于关键属性

每个主键属性必须是标量(意味着它可以容纳 只有一个值)。主键允许的唯一数据类型 属性是字符串、数字或二进制。没有这样的属性 其他非关键属性的限制