DynamoDB のコード例

DynamoDB コード例 — コピペで使えるスニペット

あらゆる操作と言語に対応した、すぐ実行できる DynamoDB スニペット — コピーして調整するか、Expression Builder でビジュアルに構築できます。

アイテムの読み取り

アイテムの書き込み

Node.js (AWS SDK v3) での DynamoDB PutItem の例
Node.js の AWS SDK v3 で DynamoDB にアイテムを書き込む — 上書きを防ぐ ConditionExpression を備えた、実行可能な PutItemCommand の例。
Python(boto3)での DynamoDB PutItem の例
Python と boto3 で DynamoDB のアイテムを書き込みます — DynamoDB JSON の属性と、上書きを防ぐ ConditionExpression を備えた、そのまま実行できる put_item の例。
AWS CLI での DynamoDB PutItem の例
AWS CLI から DynamoDB のアイテムを書き込む — DynamoDB JSON 形式と、上書きを防ぐ condition-expression を備えた、実行可能な put-item コマンド。
Java(AWS SDK v2)での DynamoDB PutItem の例
Java と AWS SDK v2 で DynamoDB のアイテムを書き込む — 型付き AttributeValue ビルダーと ConditionExpression を備えた、そのまま実行できる PutItemRequest の例。
Go での DynamoDB PutItem の例(AWS SDK v2)
AWS SDK v2 を使って Go で DynamoDB のアイテムを書き込みます — 型付きの属性値と、errors.As で処理する ConditionExpression を備えた、完全で実行可能な PutItem の例。
Node.js での DynamoDB UpdateItem(AWS SDK v3)
AWS SDK v3 を使って Node.js で DynamoDB のアイテムを更新 — SET、アトミックなカウンター、ReturnValues、予約語の別名を含む、実行可能な UpdateItemCommand の例。
Python(boto3)での DynamoDB UpdateItem の例
Python と boto3 で DynamoDB のアイテムを更新します — SET、アトミックな ADD カウンター、ReturnValues、予約語の別名を備えた、完全でそのまま実行できる update_item の例。
AWS CLI での DynamoDB UpdateItem の例
AWS CLI から DynamoDB のアイテムを更新する方法 — SET、アトミックな ADD カウンター、return-values、予約語のエイリアスを備えた完全に実行可能な update-item コマンド。
Java (AWS SDK v2) での DynamoDB UpdateItem の例
Java の AWS SDK v2 で DynamoDB のアイテムを更新する方法 — SET、アトミックな ADD カウンター、ReturnValues、予約語のエイリアスを備えた実行可能な UpdateItemRequest の例。
Go での DynamoDB UpdateItem の例(AWS SDK v2)
AWS SDK v2 を使って Go で DynamoDB のアイテムを更新します — SET、アトミックな ADD カウンター、ReturnValues、予約語の別名を含む、完全で実行可能な UpdateItem の例。
Java(AWS SDK v2)での DynamoDB DeleteItem の例
Java と AWS SDK v2 で DynamoDB のアイテムをプライマリキーで削除 — ReturnValues ALL_OLD を備えた、そのまま実行できる DeleteItemRequest の例。
Go (AWS SDK v2) での DynamoDB DeleteItem の例
Go の AWS SDK v2 で DynamoDB のアイテムをプライマリキーで削除 — ReturnValues ALL_OLD と条件付き削除を備えた、そのまま実行できる DeleteItem の例。
Node.js での DynamoDB 条件付き書き込み(SDK v3)
AWS SDK v3 を使って Node.js で DynamoDB の書き込みを条件付きにする — ConditionExpression を備えた、実行可能な楽観的ロックの UpdateItemCommand。
Python (boto3) での DynamoDB 条件付き書き込み
Python の boto3 で DynamoDB の書き込みを条件付きにする — ConditionExpression とチェック失敗時の扱いを備えた、実行可能な楽観的ロックの update_item の例。
AWS CLI での DynamoDB 条件付き書き込み
AWS CLI から DynamoDB の書き込みを条件付きにする — --condition-expression を使った、実行可能な楽観的ロックの update-item コマンド。

クエリとスキャン

Node.js (AWS SDK v3) での DynamoDB Query の例
Node.js の AWS SDK v3 で DynamoDB のパーティションをクエリする方法 — KeyConditionExpression、ソートキー条件、ページネーションを備えた実行可能な QueryCommand の例。
Python(boto3)での DynamoDB Query の例
boto3 を使って Python で DynamoDB のパーティションをクエリ — キー条件式と組み込みの query ページネーターを使った、実行可能な例。
AWS CLI での DynamoDB Query の例
AWS CLI から DynamoDB のパーティションをクエリ — key-condition-expression、expression-attribute-values、自動ページネーションを使う実行可能な query コマンド。
Java での DynamoDB Query の例(AWS SDK v2)
AWS SDK v2 を使って Java で DynamoDB のパーティションをクエリします — キー条件式と組み込みの queryPaginator を備えた、実行可能な QueryRequest の例。
Go での DynamoDB Query の例(AWS SDK v2)
Go と AWS SDK v2 で DynamoDB のパーティションをクエリする — キー条件式と、完全なページネーションを担う組み込みの QueryPaginator を使う実行可能な Query の例。
Node.js (AWS SDK v3) で DynamoDB の GSI をクエリする — 例
Node.js の AWS SDK v3 で DynamoDB のグローバルセカンダリインデックスをクエリ — IndexName、ページネーション、GSI の整合性ルールを備えた実行可能な QueryCommand の例。
Python(boto3)で DynamoDB の GSI をクエリする — 例
Python と boto3 で DynamoDB のグローバルセカンダリインデックスをクエリする — IndexName、クエリ用ページネータ、GSI の整合性ルールまで含む、完全に実行可能な例。
AWS CLI で DynamoDB の GSI をクエリする — 例
AWS CLI から DynamoDB のグローバルセカンダリインデックスをクエリ — --index-name と GSI の整合性ルールを扱う、そのまま実行できる query の例。
Node.js での DynamoDB Scan の例(AWS SDK v3)
AWS SDK v3 を使って Node.js で DynamoDB テーブルをスキャン — LastEvaluatedKey によるページネーションと、Scan が最後の手段である理由を含む、実行可能な ScanCommand の例。
Python (boto3) での DynamoDB Scan の例
Python の boto3 で DynamoDB のテーブルをスキャンする方法 — フィルター式と scan ページネーターを備えた実行可能な scan の例と、Scan が最後の手段である理由。
AWS CLI での DynamoDB Scan の例
AWS CLI から DynamoDB のテーブルをスキャン — filter-expression、自動ページネーション、そして Scan が最後の手段である理由を含む、実行可能な scan コマンド。
Java (AWS SDK v2) での DynamoDB Scan の例
Java の AWS SDK v2 で DynamoDB テーブルをスキャンします。FilterExpression と組み込み scanPaginator を使う ScanRequest の実行例と、Scan が最後の手段である理由。
Go での DynamoDB Scan の例(AWS SDK v2)
AWS SDK v2 を使って Go で DynamoDB テーブルをスキャン — FilterExpression、組み込みの ScanPaginator、そして Scan が最後の手段である理由を含む、実行可能な 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 テーブルのすべてのアイテムを読み取ります — 自動ページネーション、NextToken による分割、コストのトレードオフを含む、実行可能な aws dynamodb scan の例。

バッチ操作

Node.js での DynamoDB BatchGetItem(AWS SDK v3)
Node.js と AWS SDK v3 で 1 回の呼び出しで DynamoDB アイテムを最大 100 件読み取ります。UnprocessedKeys のリトライループとバックオフ付き BatchGetItemCommand の例。
Python(boto3)での DynamoDB BatchGetItem の例
Python と boto3 で 1 回の呼び出しにより最大 100 件の DynamoDB アイテムを読み取ります。UnprocessedKeys のリトライループと指数バックオフ付き batch_get_item の実行例。
AWS CLI での DynamoDB BatchGetItem の例
1 コマンドで最大 100 件の DynamoDB アイテムを読み取ります。request-items 形式と UnprocessedKeys の再実行を含む、実行可能な aws dynamodb batch-get-item の例。
Node.js での DynamoDB BatchWriteItem(AWS SDK v3)
Node.js の 1 回の呼び出しで最大 25 件の DynamoDB アイテムを書き込みまたは削除 — UnprocessedItems のリトライループを備えた、実行可能な BatchWriteItemCommand の例。
Python での DynamoDB バッチ書き込み(batch_writer)
Python で DynamoDB のアイテムを一括書き込み — 25 件ずつにまとめ、未処理アイテムを自動でリトライする、実行可能な boto3 batch_writer() の例。
AWS CLI での DynamoDB BatchWriteItem の例
1 つの AWS CLI コマンドで最大 25 件の DynamoDB アイテムを書き込みまたは削除 — UnprocessedItems の再実行まで含む、そのまま実行できる batch-write-item の例。

トランザクション

その他の DynamoDB リソース

Console なしで DynamoDB を扱う

DynamoDB では実行できない本物の SQL(JOINs、GROUP BY、集計)を実行する高速な DynamoDB デスクトップクライアント。ビジュアル編集と、あなた自身の Bedrock キーで動く AI エージェントを備えています。

30日間無料トライアル、クレジットカード不要 — その後は期限のない Free プラン。