Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon dynamodb DynamoDB查询1字段大于_Amazon Dynamodb - Fatal编程技术网

Amazon dynamodb DynamoDB查询1字段大于

Amazon dynamodb DynamoDB查询1字段大于,amazon-dynamodb,Amazon Dynamodb,我有游戏桌 为了简单起见,我只为这个问题添加两个字段 配子体: 死线播放: 我想查询比今天更具deadlineToPlay>的所有游戏 我将如何为此设置索引?我想我可以创建一个只使用deadlineToPlay的索引,但如果我在查询hashkey时理解正确,它必须是精确的值。无法使用> 由于成本原因,我也不想使用扫描。解决这一问题的一种方法是创建或使用一个具有常量值的现有字段(例如,字段具有值true) 现在您可以像这样创建表键:hasdadline作为散列键,而deadlineToPlay作为

我有游戏桌

为了简单起见,我只为这个问题添加两个字段

配子体:

死线播放:

我想查询比今天更具deadlineToPlay>的所有游戏

我将如何为此设置索引?我想我可以创建一个只使用deadlineToPlay的索引,但如果我在查询hashkey时理解正确,它必须是精确的值。无法使用>


由于成本原因,我也不想使用扫描。

解决这一问题的一种方法是创建或使用一个具有常量值的现有字段(例如,字段
具有值
true

现在您可以像这样创建表键:
hasdadline
作为散列键,而
deadlineToPlay
作为排序键(如果已经创建了表,您可以在新的GSI中定义此键)

这样,您就可以通过
hasdadline=true
deadlineToPlay>今天进行查询