DynamoDB: exemplos de código para copiar
Snippets do DynamoDB prontos para executar para cada operação e linguagem — copie, adapte e monte visualmente com o Expression Builder.
Leitura de itens
DynamoDB GetItem em Node.js (AWS SDK v3)
Leia um item do DynamoDB pela chave primária em Node.js com o AWS SDK v3 — exemplo executável de GetItemCommand com o client, o marshalling e a resposta.
Exemplo de DynamoDB GetItem em Python (boto3)
Leia um item do DynamoDB pela chave primária em Python com boto3 — exemplo executável de get_item com o client de baixo nível e chave em DynamoDB JSON.
Exemplo de GetItem do DynamoDB com a AWS CLI
Leia um item do DynamoDB pela chave primária na AWS CLI — comando get-item executável com o formato de chave DynamoDB JSON, projeção e leitura consistente.
GetItem do DynamoDB em Java (AWS SDK v2)
Leia um item do DynamoDB pela chave primária em Java com o AWS SDK v2 — exemplo executável de GetItemRequest com builders de AttributeValue e a resposta.
GetItem do DynamoDB em Go (AWS SDK v2)
Leia um item do DynamoDB pela chave primária em Go com o AWS SDK v2 — um exemplo executável de GetItem com valores tipados e a checagem de Item nil.
Escrita de itens
PutItem do DynamoDB em Node.js (AWS SDK v3)
Escreva um item do DynamoDB em Node.js com o AWS SDK v3 — um exemplo executável de PutItemCommand com uma ConditionExpression que evita sobrescritas.
Exemplo de DynamoDB PutItem em Python (boto3)
Grave um item no DynamoDB em Python com boto3 — exemplo executável de put_item com atributos DynamoDB JSON e uma ConditionExpression contra sobrescritas.
Exemplo de PutItem do DynamoDB com a AWS CLI
Escreva um item do DynamoDB pela AWS CLI — um comando put-item executável com o formato DynamoDB JSON e uma condition-expression que bloqueia sobrescritas.
Exemplo de DynamoDB PutItem em Java (AWS SDK v2)
Grave um item no DynamoDB em Java com o AWS SDK v2 — um exemplo executável de PutItemRequest com builders tipados de AttributeValue e uma ConditionExpression.
PutItem do DynamoDB em Go (AWS SDK v2)
Grave um item no DynamoDB em Go com o AWS SDK v2 — exemplo executável de PutItem com valores de atributo tipados e uma ConditionExpression via errors.As.
UpdateItem do DynamoDB em Node.js (AWS SDK v3)
Atualize um item do DynamoDB em Node.js com o AWS SDK v3 — um UpdateItemCommand executável com SET, contador atômico e aliases de palavras reservadas.
Exemplo de DynamoDB UpdateItem em Python (boto3)
Atualize um item do DynamoDB em Python com boto3 — exemplo executável de update_item com SET, contador atômico ADD, ReturnValues e aliases de reservadas.
Exemplo de UpdateItem do DynamoDB com a AWS CLI
Atualize um item do DynamoDB pela AWS CLI — comando update-item executável com SET, um contador atômico ADD, return-values e aliases de palavras reservadas.
UpdateItem do DynamoDB em Java (AWS SDK v2)
Atualize um item do DynamoDB em Java com o AWS SDK v2 — UpdateItemRequest executável com SET, contador atômico ADD, ReturnValues e aliases de reservadas.
UpdateItem do DynamoDB em Go (AWS SDK v2)
Atualize um item do DynamoDB em Go com o AWS SDK v2 — exemplo executável de UpdateItem com SET, contador atômico ADD, ReturnValues e aliases de reservadas.
DynamoDB DeleteItem em Java (AWS SDK v2)
Exclua um item do DynamoDB pela chave primária em Java com o AWS SDK v2 — um exemplo executável de DeleteItemRequest com ReturnValues ALL_OLD.
DeleteItem do DynamoDB em Go (AWS SDK v2)
Exclua um item do DynamoDB pela chave primária em Go com o AWS SDK v2 — um exemplo executável de DeleteItem com ReturnValues ALL_OLD e exclusões condicionais.
Escrita condicional no DynamoDB em Node.js
Torne uma escrita no DynamoDB condicional em Node.js com o AWS SDK v3 — um UpdateItemCommand executável de bloqueio otimista com ConditionExpression.
Escrita condicional no DynamoDB em Python
Torne uma escrita no DynamoDB condicional em Python com boto3 — um update_item executável de bloqueio otimista com ConditionExpression e tratamento da falha.
Escrita condicional no DynamoDB com a AWS CLI
Torne uma escrita no DynamoDB condicional a partir da AWS CLI — um comando update-item de bloqueio otimista pronto para executar, com --condition-expression.
Consultas e scans
Query do DynamoDB em Node.js (AWS SDK v3)
Consulte uma partição do DynamoDB em Node.js com o AWS SDK v3 — QueryCommand executável com KeyConditionExpression, chave de ordenação e paginação.
Exemplo de Query do DynamoDB em Python (boto3)
Consulte uma partição do DynamoDB em Python com boto3 — um exemplo executável de query com uma expressão de condição de chave e o paginador de query embutido.
Exemplo de Query do DynamoDB com a AWS CLI
Consulte uma partição do DynamoDB pela AWS CLI — um comando query executável com key-condition-expression, expression-attribute-values e paginação automática.
Query do DynamoDB em Java (AWS SDK v2)
Consulte uma partição do DynamoDB em Java com o AWS SDK v2 — exemplo executável de QueryRequest com expressão de condição de chave e o queryPaginator.
Exemplo de Query do DynamoDB em Go (AWS SDK v2)
Consulte uma partição do DynamoDB em Go com o AWS SDK v2 — exemplo executável de Query com expressão de condição de chave e o QueryPaginator embutido.
Query em um GSI do DynamoDB em Node.js
Consulte um índice secundário global do DynamoDB em Node.js com o AWS SDK v3 — um QueryCommand executável com IndexName, paginação e consistência de GSI.
Query em um GSI do DynamoDB em Python (boto3)
Consulte um índice secundário global do DynamoDB em Python com boto3 — exemplo executável com IndexName, o paginador e as regras de consistência do GSI.
Query em um GSI do DynamoDB com a AWS CLI
Consulte um índice secundário global do DynamoDB pela AWS CLI — um exemplo executável de query com --index-name e as regras de consistência de GSI.
Scan do DynamoDB em Node.js (AWS SDK v3)
Escaneie uma tabela do DynamoDB em Node.js com o AWS SDK v3 — um ScanCommand executável com paginação por LastEvaluatedKey e por que Scan é o último recurso.
Exemplo de Scan do DynamoDB em Python (boto3)
Faça um scan de uma tabela DynamoDB em Python com boto3 — exemplo executável com expressão de filtro, o paginador de scan e por que Scan é último recurso.
Exemplo de Scan do DynamoDB com a AWS CLI
Faça Scan de uma tabela do DynamoDB pela AWS CLI — um comando scan executável com filter-expression, paginação automática e por que o Scan é o último recurso.
Exemplo de Scan do DynamoDB em Java (AWS SDK v2)
Faça um scan de uma tabela DynamoDB em Java com o AWS SDK v2 — ScanRequest executável com FilterExpression, scanPaginator e por que Scan é último recurso.
Exemplo de Scan do DynamoDB em Go (AWS SDK v2)
Escaneie uma tabela do DynamoDB em Go com o AWS SDK v2 — um Scan executável com FilterExpression, o ScanPaginator embutido e por que Scan é o último recurso.
Obter todos os itens do DynamoDB em Node.js
Leia todos os itens de uma tabela do DynamoDB em Node.js com o AWS SDK v3 — um loop de paginação de Scan da tabela inteira, mais scan paralelo e seu custo.
Obter todos os itens do DynamoDB em Python
Leia todos os itens de uma tabela DynamoDB em Python com boto3 — um scan completo executável com o paginator embutido, scan paralelo e o custo em jogo.
Obter todos os itens do DynamoDB com a AWS CLI
Leia todos os itens de uma tabela DynamoDB pela AWS CLI — exemplo executável de aws dynamodb scan com paginação automática, NextToken e trade-offs de custo.
Operações em lote
BatchGetItem do DynamoDB em Node.js (AWS SDK v3)
Leia até 100 itens do DynamoDB numa chamada Node.js com o AWS SDK v3 — exemplo executável de BatchGetItemCommand com retry de UnprocessedKeys e backoff.
DynamoDB BatchGetItem em Python (boto3)
Leia até 100 itens do DynamoDB numa chamada com Python e boto3 — exemplo executável de batch_get_item com retry de UnprocessedKeys e backoff exponencial.
Exemplo de DynamoDB BatchGetItem com a AWS CLI
Leia até 100 itens do DynamoDB num comando — exemplo executável de aws dynamodb batch-get-item com formato request-items e a reexecução de UnprocessedKeys.
DynamoDB BatchWriteItem em Node.js (SDK v3)
Escreva ou apague até 25 itens do DynamoDB em uma chamada no Node.js — um exemplo executável de BatchWriteItemCommand com laço de retry de UnprocessedItems.
Escrita em lote no DynamoDB em Python (boto3)
Escreva itens do DynamoDB em massa no Python — um exemplo executável de boto3 batch_writer() que divide em lotes de 25 e reenvia os itens não processados.
Exemplo de DynamoDB BatchWriteItem com a AWS CLI
Escreva ou exclua até 25 itens do DynamoDB em um único comando da AWS CLI — um exemplo executável de batch-write-item com a reexecução de UnprocessedItems.
Transações
TransactWriteItems do DynamoDB em Node.js
Grave vários itens do DynamoDB de forma atômica em Node.js com o AWS SDK v3 — um exemplo executável de TransactWriteItemsCommand com CancellationReasons.
DynamoDB TransactWriteItems em Python (boto3)
Grave vários itens do DynamoDB de forma atômica em Python com boto3 — um exemplo executável de transact_write_items com condições e CancellationReasons.
DynamoDB TransactWriteItems com a AWS CLI
Grave vários itens do DynamoDB de forma atômica pela AWS CLI — um exemplo executável de transact-write-items com condições e motivos de cancelamento.
Mais recursos de DynamoDB
Aprenda DynamoDB
Um currículo estruturado de DynamoDB, dos fundamentos até os detalhes internos.
DynamoDB vs. outros bancos de dados
Como o DynamoDB se compara a MongoDB, PostgreSQL, Cassandra, Aurora e mais.
Erros comuns do DynamoDB
Todos os erros comuns do DynamoDB com sua causa e a correção exata.
FAQ do DynamoDB
Respostas diretas para as perguntas sobre DynamoDB que os desenvolvedores mais fazem.
Blog de Engenharia
Como o DynoTable é construído — as histórias por trás do agente de IA e do servidor MCP.
Ferramentas do DynamoDB
Construtor de expressões, calculadoras de preço e de capacidade — direto no seu navegador.
Trabalhe com o DynamoDB sem o Console
Um cliente desktop rápido para DynamoDB que roda o SQL de verdade que o DynamoDB não consegue — JOINs, GROUP BY, agregações — com edição visual e um agente de IA com suas próprias chaves do Bedrock.
Teste grátis de 30 dias, sem cartão de crédito — depois o plano Grátis sem limite de tempo.