Como qualquer sistema de gerenciamento de banco de dados, o DynamoDB oferece vários métodos de consulta através dos quais você pode interagir com o sistema para acessar e manipular seus dados. A consulta no DynamoDB é uma ferramenta muito poderosa que permite recuperar um item ou um grupo de itens relacionados ao comando de consulta.
Este artigo descreve os principais exemplos das operações de consulta do DynamoDB.
Exemplos de consulta comuns do DynamoDB
O comportamento padrão para a operação de consulta no DynamoDB é retornar todos os itens associados aos itens de consulta. Curiosamente, o comando de consulta no DynamoDB é utilizável com tabelas ou índices secundários.
Qualquer que seja o caso, sempre garanta que você especifique a condição de igualdade para o valor da sua chave de partição. Novamente, pode ser necessário fornecer uma condição diferente para a chave de classificação, caso você use um no comando.
Outros parâmetros que você encontrará ao consultar o DynamoDB também incluem KeyConditionExpression e FilterExpression. A KeyConditionExpression especifica os valores -chave que você pretende consultar. Por outro. Você usará os valores de expressão como espaço reservado para os parâmetros de expressão mencionados.
Exemplos de consulta do DynamoDB incluem:
Encontrar um único item de uma tabela baseada em chaves primárias
Você pode usar o utilitário de consulta no dynmodb para encontrar um único item, contando com uma combinação da chave de partição do item e classificar os valores da chave. A sintaxe para tal operação é a seguinte:
AWS DynamoDB Consulta \O utilitário de consulta acima visa recuperar um item com um valor de chave de partição A1234b e um valor de classificação odef456b da tabela mytableName. Por exemplo, podemos usar o utilitário acima para encontrar um item em nossa tabela de 'pedidos'. O valor da chave de partição do item pode ser WR546GG representando o cliente_id, enquanto seu valor de chave de classificação pode ser 24536433 representando o número do pedido.
O resultado pode ser o seguinte:
O resultado acima traz livros de festas de volta como o único item que possui um valor de chave de partição do WR546GG e um valor chave de classificação de 24536433. Também traz a você todos os outros atributos adicionais associados ao item. Em nossa ilustração, traz de volta o número da fatura e o valor pago.
Notavelmente, o comando de consulta trará de volta uma lista em branco se não houver item que corresponda aos valores da chave primária especificada.
Recuperar Todos os itens de uma tabela de dynamoDB que corresponde aos valores de atributo específicos
Use uma expressão de filtro para recuperar todos os itens que possuem um valor de atributo semelhante em uma tabela de dynamoDB específica.
O comando para esta operação de consulta é como mostrado abaixo.
AWS DynamoDB Consulta \Por exemplo, podemos usar o comando de consulta acima para recuperar músicas com mais que custam mais de 5 minutos em nossa mesa de música. Para conseguir isso, definiremos nosso outro valor de atribuição1 para 5.00 e mytableName para música.
O resultado pode ser como mostrado abaixo:
É necessário truncar a lista de brevidade. Mas, a partir dos resultados, nosso comando de consulta recuperou 11 itens com um valor de texpressão de filtro de 5.00 da nossa tabela de música do DynamoDB.
Recuperar todos os itens com uma gama específica de valores de atributo
O comando abaixo é útil ao recuperar itens em uma tabela específica:
AWS DynamoDB Consulta \