Я использовал лямбда-функцию с nodejs 8.1.0.
Создайте GSI для вашего ключа раздела.Например, я создал GSI с помощью «uri», «lastUpdatedDatetime».
Выполнить сканирование с указанными ниже параметрами,
...
let uriParams = Object.keys(attrValues).toString()
params = {
FilterExpression: "#uri IN (" + uriParams + ")",
ExpressionAttributeNames: { "#uri": "uri" },
ExpressionAttributeValues: attrValues,
IndexName: "uri-lastUpdatedDatetime-index",
TableName: "docs",
ConsistentRead: false
}
...
Результат - 200 OK, но записей нет.Я пробовал пару раз с разными Uris и понял, что результат зависит от данных поля "URI".Это действительно странно.Некоторые записи получены с помощью приведенных выше выражений, а другие нет.
Я пытался получить данные с помощью выражения условия ключа, используя ключ "uri".Это сработало.Странный!Что происходит?