DynamoDB 代码示例 — 可直接复制粘贴的代码片段
覆盖每种操作和语言、开箱即用的 DynamoDB 代码片段——复制、修改,或用 Expression Builder 可视化构建。
读取项
DynamoDB GetItem 示例(Node.js / AWS SDK v3)
用 Node.js 和 AWS SDK v3 按主键读取一个 DynamoDB 项目——一个可直接运行的 GetItemCommand 示例,含 client、键的 marshalling 与响应形状。
DynamoDB GetItem 示例(Python / boto3)
用 Python 和 boto3 按主键读取一个 DynamoDB 项目——一个可直接运行的 get_item 示例,使用低层 client 与 DynamoDB JSON 键格式。
AWS CLI 的 DynamoDB GetItem 示例
在 AWS CLI 里按主键读取一个 DynamoDB 项——一条可直接运行的 get-item 命令,涵盖 DynamoDB JSON 的键格式、投影和强一致读标志。
Java(AWS SDK v2)的 DynamoDB GetItem 示例
在 Java 里用 AWS SDK v2 按主键读取一个 DynamoDB 项——一个可直接运行的 GetItemRequest 示例,带 AttributeValue 构建器和响应判断。
Go 中的 DynamoDB GetItem 示例(AWS SDK v2)
用 AWS SDK v2 在 Go 中按主键读取单个 DynamoDB 项目——一个可运行的 GetItem 示例,包含带类型的属性值以及 nil-Item 检查。
写入项
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 分块与成本取舍。
批量操作
Node.js 中的 DynamoDB BatchGetItem(AWS SDK v3)
在 Node.js 中用 AWS SDK v3 一次调用读取多达 100 个 DynamoDB 项目——一个可运行的 BatchGetItemCommand 示例,带 UnprocessedKeys 重试循环与退避。
DynamoDB BatchGetItem 示例(Python / boto3)
用 Python 和 boto3 一次读取最多 100 个 DynamoDB 项目——一个可直接运行的 batch_get_item 示例,含 UnprocessedKeys 重试循环与指数退避。
DynamoDB BatchGetItem 示例(AWS CLI)
用一条命令读取最多 100 个 DynamoDB 项目——一个可直接运行的 aws dynamodb batch-get-item 示例,含 request-items 格式与 UnprocessedKeys 重跑步骤。
Node.js 中的 DynamoDB BatchWriteItem(AWS SDK v3)
在一次 Node.js 调用里写入或删除最多 25 个 DynamoDB 项目——一个可运行的 BatchWriteItemCommand 示例,带 UnprocessedItems 重试循环。
Python 中的 DynamoDB 批量写入(boto3 batch_writer)
在 Python 中批量写入 DynamoDB 项目——一个可运行的 boto3 batch_writer() 示例,会自动按 25 条切分并替你重试未处理的项目。
DynamoDB BatchWriteItem 示例(AWS CLI)
用一条 AWS CLI 命令写入或删除最多 25 个 DynamoDB 项目——一个可直接运行的 batch-write-item 示例,含 UnprocessedItems 重跑。
事务
Node.js 中的 DynamoDB TransactWriteItems(AWS SDK v3)
在 Node.js 中用 AWS SDK v3 原子地写入多个 DynamoDB 项目——一个可运行的 TransactWriteItemsCommand 示例,含 CancellationReasons。
Python(boto3)中的 DynamoDB TransactWriteItems
用 Python 和 boto3 原子地写入多个 DynamoDB 项目——一个可直接运行的 transact_write_items 示例,含条件与 CancellationReasons。
DynamoDB TransactWriteItems 示例(AWS CLI)
从 AWS CLI 原子地写入多个 DynamoDB 项目——一个可直接运行的 transact-write-items 示例,含条件与取消原因。