Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
在javascript中查询dynamodb日期范围_Javascript_Amazon Dynamodb - Fatal编程技术网

在javascript中查询dynamodb日期范围

在javascript中查询dynamodb日期范围,javascript,amazon-dynamodb,Javascript,Amazon Dynamodb,如果我的桌子像这样 哈希键是一个类似于7的数字 范围键是时间戳,如2017-02-21 17:20:04.010000 然后有效载荷是这样的: { "new" : { "N" : "903" }, "number" : { "N" : "7" }, "Timestamp" : { "S" : "2017-02-21 17:20:04.010000" }, "total" : { "N" : "903" }} 我想查询'number'在给定时间戳范围内为7(s)的所有实例 我的params函

如果我的桌子像这样

哈希键是一个类似于7的数字
范围键是时间戳,如
2017-02-21 17:20:04.010000

然后有效载荷是这样的:

{ "new" : { "N" : "903" }, "number" : { "N" : "7" },
  "Timestamp" : { "S" : "2017-02-21 17:20:04.010000" }, "total" : { "N" : "903" }}
我想查询
'number'
在给定时间戳范围内为7(s)的所有实例

我的
params
函数需要看起来像什么?我在网上看到了一些类似的例子:

var params = {
    TableName: "Movies",
    KeyConditionExpression: "#yr = :yyyy",
    ExpressionAttributeNames: {
        "#yr": "year"
    },
    ExpressionAttributeValues: {
        ":yyyy":1985
    }
};

但并没有真正遵循表达式所做的操作。非常感谢您对我的任何帮助或给我举个例子

现在不能在条件表达式中嵌入文字值。这就是为什么需要在ExpressionAttributeValue中定义它们,并改用变量。同样,某些属性名称会使条件表达式中的文档路径无效。对于这些情况,可以使用表达式attributeNames
year
即使不使用路径变量,似乎也是有效的文档路径,因此在本例中可能不需要ExpressionAttributeNames。

现在无法在条件表达式中嵌入文字值。这就是为什么需要在ExpressionAttributeValue中定义它们,并改用变量。同样,某些属性名称会使条件表达式中的文档路径无效。对于这些情况,可以使用表达式attributeNames
year
似乎是一个有效的文档路径,即使没有使用路径变量,因此在本例中可能不需要ExpressionAttributeNames