Gerador de código
Transforme a consulta que você acabou de executar em um snippet pronto para colar em Node.js, Python, Java, C#, Go, Ruby, PHP ou AWS CLI, ou gere um exemplo completo de CRUD para a tabela.
Abrindo o gerador
Com uma tabela aberta, clique em </> Code na barra de ferramentas. O diálogo Code Generator exibe uma faixa de abas de linguagem, um seletor de modo, uma barra de informações e um botão Copy. Node.js e Current Query vêm selecionados sempre que ele abre.
| Aba | Biblioteca |
|---|---|
| Node.js | AWS SDK for JavaScript v3 com o DocumentClient (ESM, top-level await) |
| Python | Recurso Table do boto3, ou execute_statement para PartiQL |
| Java | AWS SDK for Java v2 |
| C# | AWSSDK.DynamoDBv2, async |
| Go | aws-sdk-go-v2 |
| Ruby | aws-sdk-dynamodb |
| PHP | aws/aws-sdk-php v3 com Marshaler |
| AWS CLI | aws dynamodb scan, query ou execute-statement |
Modo Current Query
O snippet reproduz exatamente o que está no painel Filters no momento, já com a região da conexão embutida. O badge da barra de informações indica qual operação ele representa: SCAN, QUERY ou PARTIQL.
- Scan — nome da tabela, Limit igual ao tamanho da página e a expressão de filtro com seus nomes e valores de atributos. Node.js, Python e AWS CLI incluem o filtro completo; as demais linguagens geram apenas o nome da tabela e o limite.
- Query — a condição de chave exatamente como o DynamoOps a montou, incluindo o operador da chave de ordenação, os limites do between e o nome do índice, quando houver um selecionado.
- PartiQL — o texto da instrução passado para ExecuteStatement.
import { DynamoDBClient } from "@aws-sdk/client-dynamodb";
import { DynamoDBDocumentClient, QueryCommand } from "@aws-sdk/lib-dynamodb";
const client = DynamoDBDocumentClient.from(new DynamoDBClient({ region: "us-east-1" }));
const result = await client.send(new QueryCommand({
TableName: "orders",
IndexName: "status-index",
KeyConditionExpression: "#pk = :pkval",
ExpressionAttributeNames: { "#pk": "status" },
ExpressionAttributeValues: { ":pkval": "shipped" },
Limit: 50,
}));
console.log(result.Items);Modo Full CRUD
Mude o modo para Full CRUD para obter, em cada linguagem, um arquivo de exemplo autocontido que cria, lê por chave, lista, atualiza e exclui itens na tabela aberta, com os nomes de chave corretos e valores de exemplo tipados de acordo com o schema. Dicas de instalação para cada gerenciador de pacotes vêm incluídas como comentários.
Dicas
- Execute a consulta primeiro para que o snippet reflita um padrão de acesso que funciona e, depois, copie-o para um teste.
- Valores que parecem numéricos no formulário de Query são gerados como números, espelhando o que o DynamoOps enviou à AWS.
- Os snippets usam a região da conexão ativa; substitua-a ou leia-a do ambiente no seu código.
- O botão
Copycopia apenas o snippet visível. Troque de aba para copiar outra linguagem.