DynamoDB 代码示例

DynamoDB 代码示例 — 可直接复制粘贴的代码片段

覆盖每种操作和语言、开箱即用的 DynamoDB 代码片段——复制、修改,或用 Expression Builder 可视化构建。

读取项

写入项

Node.js(AWS SDK v3)中的 DynamoDB PutItem 示例
在 Node.js 中用 AWS SDK v3 写入一个 DynamoDB 项目——一个可运行的 PutItemCommand 示例,包含项目的属性和防止覆盖的 ConditionExpression。
Python(boto3)中的 DynamoDB PutItem 示例
在 Python 中用 boto3 写入一个 DynamoDB 项目——一个可运行的 put_item 示例,包含 DynamoDB JSON 属性和防止覆盖的 ConditionExpression。
使用 AWS CLI 的 DynamoDB PutItem 示例
用 AWS CLI 写入一个 DynamoDB 项目——一个完整、可运行的 put-item 命令,包含 DynamoDB JSON 项目格式和防止覆盖的条件表达式。
Java(AWS SDK v2)中的 DynamoDB PutItem 示例
在 Java 中用 AWS SDK v2 写入一个 DynamoDB 项目——一个可运行的 PutItemRequest 示例,包含带类型的 AttributeValue 构建器和防止覆盖的 ConditionExpression。
Go(AWS SDK v2)中的 DynamoDB PutItem 示例
在 Go 中用 AWS SDK v2 写入一个 DynamoDB 项目——一个完整、可运行的 PutItem 示例,包含带类型的属性值和通过 errors.As 处理的 ConditionExpression。
Node.js(AWS SDK v3)中的 DynamoDB UpdateItem 示例
在 Node.js 中用 AWS SDK v3 更新一个 DynamoDB 项目——一个可运行的 UpdateItemCommand 示例,包含 SET、原子计数器、ReturnValues 和保留字别名。
Python(boto3)中的 DynamoDB UpdateItem 示例
在 Python 中用 boto3 更新一个 DynamoDB 项目——一个完整、可运行的 update_item 示例,包含 SET、原子 ADD 计数器、ReturnValues 和保留字别名。
使用 AWS CLI 的 DynamoDB UpdateItem 示例
用 AWS CLI 更新一个 DynamoDB 项目——一个完整、可运行的 update-item 命令,包含 SET、原子 ADD 计数器、return-values 和保留字别名。
Java(AWS SDK v2)中的 DynamoDB UpdateItem 示例
在 Java 中用 AWS SDK v2 更新一个 DynamoDB 项目——一个可运行的 UpdateItemRequest 示例,包含 SET、原子 ADD 计数器、ReturnValues 和保留字别名。
Go(AWS SDK v2)中的 DynamoDB UpdateItem 示例
在 Go 中用 AWS SDK v2 更新一个 DynamoDB 项目——一个完整、可运行的 UpdateItem 示例,包含 SET、原子 ADD 计数器、ReturnValues 和保留字别名。
Java(AWS SDK v2)中的 DynamoDB DeleteItem 示例
在 Java 中用 AWS SDK v2 按主键删除一个 DynamoDB 项目——一个可运行的 DeleteItemRequest 示例,包含 ReturnValues ALL_OLD 和条件删除指南。
Go(AWS SDK v2)中的 DynamoDB DeleteItem 示例
在 Go 中用 AWS SDK v2 按主键删除一个 DynamoDB 项目——一个完整、可运行的 DeleteItem 示例,包含 ReturnValues ALL_OLD 和条件删除指南。
Node.js 中的 DynamoDB 条件写入(AWS SDK v3)
在 Node.js 中用 AWS SDK v3 让 DynamoDB 写入变为条件写入——一个可运行的乐观锁 UpdateItemCommand,包含 ConditionExpression 和失败检查处理。
Python(boto3)中的 DynamoDB 条件写入示例
在 Python 中用 boto3 让 DynamoDB 写入变为条件写入——一个可运行的乐观锁 update_item 示例,包含 ConditionExpression 和失败检查处理。
使用 AWS CLI 的 DynamoDB 条件写入示例
用 AWS CLI 让 DynamoDB 写入变为条件写入——一个可运行的乐观锁 update-item 命令,包含 --condition-expression 并解释失败输出。

查询与扫描

Node.js(AWS SDK v3)中的 DynamoDB Query 示例
在 Node.js 中用 AWS SDK v3 查询一个 DynamoDB 分区——一个可运行的 QueryCommand 示例,包含 KeyConditionExpression、排序键条件和分页。
Python(boto3)中的 DynamoDB Query 示例
在 Python 中用 boto3 查询一个 DynamoDB 分区——一个可运行的 query 示例,使用低级 client、键条件表达式和内置的 query 分页器。
使用 AWS CLI 的 DynamoDB Query 示例
用 AWS CLI 查询一个 DynamoDB 分区——一个可运行的 query 命令,包含 key-condition-expression、expression-attribute-values,以及 CLI 自动分页的工作方式。
Java(AWS SDK v2)中的 DynamoDB Query 示例
在 Java 中用 AWS SDK v2 查询一个 DynamoDB 分区——一个可运行的 QueryRequest 示例,包含键条件表达式和内置的 queryPaginator。
Go(AWS SDK v2)中的 DynamoDB Query 示例
在 Go 中用 AWS SDK v2 查询一个 DynamoDB 分区——一个可运行的 Query 示例,包含键条件表达式和用于完整分页的内置 QueryPaginator。
Node.js(AWS SDK v3)中查询 DynamoDB GSI——示例
在 Node.js 中用 AWS SDK v3 查询一个 DynamoDB 全局二级索引——一个可运行的 QueryCommand 示例,包含 IndexName、分页和 GSI 一致性规则。
Python(boto3)中查询 DynamoDB GSI——示例
在 Python 中用 boto3 查询一个 DynamoDB 全局二级索引——一个完整、可运行的示例,包含 IndexName、query 分页器和 GSI 一致性规则。
使用 AWS CLI 查询 DynamoDB GSI——示例
用 AWS CLI 查询一个 DynamoDB 全局二级索引——一个可运行的 aws dynamodb query 示例,包含 --index-name、自动分页和 GSI 一致性规则。
Node.js(AWS SDK v3)中的 DynamoDB Scan 示例
在 Node.js 中用 AWS SDK v3 扫描一张 DynamoDB 表——一个可运行的 ScanCommand 示例,包含 FilterExpression、LastEvaluatedKey 分页,以及为什么 Scan 是最后手段。
Python(boto3)中的 DynamoDB Scan 示例
在 Python 中用 boto3 扫描一张 DynamoDB 表——一个可运行的 scan 示例,包含过滤表达式、scan 分页器,以及为什么 Scan 是最后手段。
使用 AWS CLI 的 DynamoDB Scan 示例
用 AWS CLI 扫描一张 DynamoDB 表——一个可运行的 scan 命令,包含 filter-expression、CLI 自动分页、并行扫描分段,以及为什么 Scan 是最后手段。
Java(AWS SDK v2)中的 DynamoDB Scan 示例
在 Java 中用 AWS SDK v2 扫描一张 DynamoDB 表——一个可运行的 ScanRequest 示例,包含 FilterExpression、内置的 scanPaginator,以及为什么 Scan 是最后手段。
Go(AWS SDK v2)中的 DynamoDB Scan 示例
在 Go 中用 AWS SDK v2 扫描一张 DynamoDB 表——一个完整、可运行的 Scan 示例,包含 FilterExpression、内置的 ScanPaginator,以及为什么 Scan 是最后手段。
Node.js(AWS SDK v3)中从 DynamoDB 获取所有项目
在 Node.js 中用 AWS SDK v3 读取一张 DynamoDB 表中的每个项目——一个完整、可运行的全表 Scan 分页循环,外加并行 scan 和成本权衡。
Python(boto3)中从 DynamoDB 获取所有项目
在 Python 中用 boto3 读取一张 DynamoDB 表中的每个项目——一个可运行的全表 scan,使用内置分页器,外加并行 scan 和成本权衡。
使用 AWS CLI 从 DynamoDB 获取所有项目
用 AWS CLI 读取一张 DynamoDB 表中的每个项目——一个可运行的 aws dynamodb scan 示例,包含自动分页、NextToken 分块以及成本权衡。

批量操作

事务

更多 DynamoDB 资源

无需控制台即可使用 DynamoDB

DynoTable 是面向 DynamoDB 的快速桌面客户端 —— 浏览表、运行 SQL 风格的查询,并在本地编辑项。