DynamoDB 代码示例

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

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

读取项

写入项

Node.js(AWS SDK v3)的 DynamoDB PutItem 示例
在 Node.js 里用 AWS SDK v3 写入一个 DynamoDB 项——一个可直接运行的 PutItemCommand 示例,含一个防止覆盖的 ConditionExpression。
DynamoDB PutItem 示例(Python / boto3)
用 Python 和 boto3 写入一个 DynamoDB 项目——一个可直接运行的 put_item 示例,含 DynamoDB JSON 属性与防覆盖的 ConditionExpression。
用 AWS CLI 做 DynamoDB PutItem 示例
从 AWS CLI 写入一个 DynamoDB 项目——一条可运行的 put-item 命令,含 DynamoDB JSON 格式和一个阻止覆盖的 condition-expression。
DynamoDB PutItem 示例(Java / AWS SDK v2)
用 Java 和 AWS SDK v2 写入一个 DynamoDB 项目——一个可直接运行的 PutItemRequest 示例,含带类型的 AttributeValue 构建器与 ConditionExpression。
Go 中的 DynamoDB PutItem 示例(AWS SDK v2)
在 Go 中用 AWS SDK v2 写入一个 DynamoDB 项目——一个完整、可运行的 PutItem 示例,含带类型的属性值以及通过 errors.As 处理的 ConditionExpression。
Node.js 中的 DynamoDB UpdateItem 示例(AWS SDK v3)
在 Node.js 中用 AWS SDK v3 更新一个 DynamoDB 项目——一个可运行的 UpdateItemCommand 示例,含 SET、原子计数器、ReturnValues 与保留字别名。
DynamoDB UpdateItem 示例(Python / boto3)
用 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 中的 DynamoDB UpdateItem 示例(AWS SDK v2)
在 Go 中用 AWS SDK v2 更新一个 DynamoDB 项目——一个完整、可运行的 UpdateItem 示例,含 SET、原子的 ADD 计数器、ReturnValues 与保留字别名。
DynamoDB DeleteItem 示例(Java / AWS SDK v2)
用 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 中的 DynamoDB Query 示例(boto3)
在 Python 中用 boto3 查询一个 DynamoDB 分区——一个可运行的 query 示例,使用键条件表达式与内置的 query 分页器。
用 AWS CLI 做 DynamoDB Query 示例
从 AWS CLI 查询一个 DynamoDB 分区——一条可运行的 query 命令,含 key-condition-expression、expression-attribute-values 与自动分页。
Java 中的 DynamoDB Query 示例(AWS SDK v2)
在 Java 中用 AWS SDK v2 查询一个 DynamoDB 分区——一个可运行的 QueryRequest 示例,含键条件表达式与内置的 queryPaginator。
Go 中的 DynamoDB Query 示例(AWS SDK v2)
用 AWS SDK v2 在 Go 中查询一个 DynamoDB 分区——一个可运行的 Query 示例,含键条件表达式以及用于完整分页的内置 QueryPaginator。
Node.js(AWS SDK v3)中查询 DynamoDB GSI —— 示例
在 Node.js 里用 AWS SDK v3 查询 DynamoDB 全局二级索引——一个可直接运行的 QueryCommand 示例,含 IndexName、分页以及 GSI 的一致性规则。
Python(boto3)中查询 DynamoDB GSI——示例
用 boto3 在 Python 中查询 DynamoDB 全局二级索引——一个完整、可运行的示例,含 IndexName、query 分页器以及 GSI 的一致性规则。
DynamoDB 用 AWS CLI 查询 GSI —— 示例
从 AWS CLI 查询 DynamoDB 全局二级索引——一个可直接运行的 query 示例,含 --index-name 与 GSI 一致性规则。
Node.js 中的 DynamoDB Scan 示例(AWS SDK v3)
在 Node.js 中用 AWS SDK v3 扫描一张 DynamoDB 表——一个可运行的 ScanCommand 示例,含 LastEvaluatedKey 分页,以及为什么 Scan 是最后的手段。
Python(boto3)的 DynamoDB Scan 示例
在 Python 里用 boto3 扫描一张 DynamoDB 表——一个可直接运行的 scan 示例,带过滤表达式、scan 分页器,以及为什么 Scan 是最后手段。
用 AWS CLI 做 DynamoDB Scan 示例
从 AWS CLI 扫描一张 DynamoDB 表——一条可运行的 scan 命令,含 filter-expression、自动分页,以及为什么 Scan 是最后手段。
Java(AWS SDK v2)的 DynamoDB Scan 示例
在 Java 里用 AWS SDK v2 扫描一张 DynamoDB 表——一个可直接运行的 ScanRequest 示例,带 FilterExpression、内置的 scanPaginator,以及为什么 Scan 是最后手段。
Go 中的 DynamoDB Scan 示例(AWS SDK v2)
在 Go 中用 AWS SDK v2 扫描一张 DynamoDB 表——一个可运行的 Scan 示例,含 FilterExpression、内置的 ScanPaginator,以及为什么 Scan 是最后的手段。
Node.js(AWS SDK v3)中获取 DynamoDB 的全部项
在 Node.js 里用 AWS SDK v3 读取 DynamoDB 表中的每一个项——一个可直接运行的全表 Scan 分页循环,外加并行扫描及其成本。
Python(boto3)中读取 DynamoDB 全部项目
用 Python 和 boto3 读取一张 DynamoDB 表里的每一个项目——一个用内置分页器做全表扫描的可运行示例,外加并行扫描与成本权衡。
用 AWS CLI 取出 DynamoDB 的全部项目
从 AWS CLI 读取一张 DynamoDB 表里的每一个项目——一个可运行的 aws dynamodb scan 示例,含自动分页、NextToken 分块与成本取舍。

批量操作

事务

更多 DynamoDB 资源

无需控制台即可使用 DynamoDB

一款快速的 DynamoDB 桌面客户端,可运行 DynamoDB 无法执行的真正 SQL——JOINs、GROUP BY、聚合——并支持可视化编辑和运行在你自己的 Bedrock 密钥上的 AI agent。

30 天免费试用,无需信用卡 — 之后为无时间限制的免费版。