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 依 primary key 讀取 DynamoDB 項目 — 一個可執行的 get-item 指令,含 DynamoDB JSON 的 key 格式、投影,以及強一致讀取旗標。
Java(AWS SDK v2)中的 DynamoDB GetItem 範例
在 Java 中以 AWS SDK v2 依 primary key 讀取 DynamoDB 項目 — 一個可執行的 GetItemRequest 範例,含 AttributeValue 建構器與回應檢查。
Go 中的 DynamoDB GetItem 範例(AWS SDK v2)
在 Go 中以 AWS SDK v2 依主索引鍵讀取單一 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 builder 與 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、sort key 條件與分頁。
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)
在 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 的全域次要索引 — 一份可直接執行的 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 範例,含 filter 運算式、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 分頁迴圈,並附平行掃描與它的成本。
從 DynamoDB 取出所有項目(Python/boto3)
在 Python 中用 boto3 讀取一張 DynamoDB 資料表裡的每一個項目 — 一份使用內建 paginator 的可執行全表 scan,外加平行 scan 與成本取捨。
以 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 範例,含條件與取消原因。