0

我试图用关键条件这样查询dynamoDB与关键条件“GE”在哈希键

KeyConditions: { 
    userID: { 
    ComparisonOperator: 'GE', 
    AttributeValueList: [{N: '0'}] 
    } 
} 

运行在dynamoDB表的查询当我运行此查询与ComparisonOperator为“ EQ'没有问题发生。但是,当它是'GE'时,我收到一个错误,指出查询键条件不受支持。

注意userID是一个散列密钥

回答

1

Dynamo DB Query Documentation

查询操作直接使用来自一个表项的表的主键,或从索引使用索引密钥的访问。您必须提供特定的散列键值。您可以通过对范围键值或索引键使用比较运算符来缩小查询的范围。您可以使用ScanIndexForward参数以正向或反向顺序获取结果,按范围键或按索引键。

您必须提供一个哈希键来查询Dynamo DB。您可以使用Scan操作或多个Query操作来完成要尝试执行的操作,但无法为DynamoDB中的散列键指定除equals以外的其他条件。