对于FilterExpression在DynamoDB表上的扫描,我很难找到一个有用的示例。我在浏览器中使用javascript。
我想扫描我的表,只返回那些在我传递给扫描的数组中有散列字段"UID“值的记录。
假设我有一个唯一I数组,它是我的表的散列字段,我想从我的DynamoDB表中查询这些记录。
如下所示
var idsToSearch=['123','456','789'] //array of the HASH values I would like to retrieve
var tableToSearch = new AWS
我正在将我的NodeJS后端移到Python3.6。
在NodeJS中,我能够使用aws获得两个日期之间的项,如下所示:
```javascript
var now =矩().tz(“Pacific/Auckland”).format()
.add(-24小时).tz(“Pacific/Auckland”).format()
var docClient =新的AWS.DynamoDB.DocumentClient();
var params ={
TableName : process.env.TableName,
FilterExpression : '#ts between :va
我正在模拟一个内部函数,它返回dynamodb查询。查询有begins_with,它正在抛出错误IndexError: list index out of range。
我更改了查询并删除了begins_with,但仍然得到了相同的错误。如果我删除了AND condition from KeyConditionExpression,那么查询就能工作了。
以下是查询:
val = 'test#val#testing'
input_query = {
'TableName': <table_name>,
'KeyCondi