Как я понял, мне нужны индексы, чтобы можно было запрашивать (а не сканировать) динамическую базу данных
В настоящее время я использую что-то подобное со сканированием для поиска данных
const params = {
TableName: process.env.DYNAMODB_TABLE_LIGHTHOUSE,
FilterExpression: '#blickArticleId = :valblickArticleId AND #firstFolder = :valfirstFolder',
ExpressionAttributeNames: {
'#blickArticleId': 'blickArticleId',
'#firstFolder': 'firstFolder'
},
ExpressionAttributeValues: {
':valblickArticleId': 'null',
':valfirstFolder': 'null'
},
};
Каково было бы запрашивать запрос вместо сканирования? поиск всех предметов с вышеуказанными условиями.
Нужно ли что-то изменить в файле yaml без сервера, чтобы это произошло.
resources:
Resources:
DynamoDbTableExpenses:
Type: 'AWS::DynamoDB::Table'
Properties:
AttributeDefinitions:
-
AttributeName: id
AttributeType: S
KeySchema:
-
AttributeName: id
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
TableName: ${self:provider.environment.DYNAMODB_TABLE_LIGHTHOUSE}
Данные выглядят так. я хочу запросить падение все вещи, кроме проверок и оценки?
finalUrl "https://www.lalalala.ch/"
secondFolder "null"
subdomain "www"
audits {…}
host "lalalala"
fetchDate "2019-05-09"
scores {…}
firstFolder "null"
id "a25db7e0-7228-11e9-abbc-09b5d01bd824"
blickArticleId "null"
fetchTime "2019-05-09T07:03:24.851Z"
htmlReport "https://s3.eu-central-1.…-03---www_...l"