DynamoDB コード例 — コピペで使えるスニペット
あらゆる操作と言語に対応した、すぐ実行できる DynamoDB スニペット — コピーして調整するか、Expression Builder でビジュアルに構築できます。
アイテムの読み取り
Node.js(AWS SDK v3)での DynamoDB GetItem の例
Node.js と AWS SDK v3 で DynamoDB のアイテムをプライマリキーから読み取ります — クライアント、キーのマーシャリング、レスポンスの形を示す、そのまま実行できる GetItemCommand の例。
Python(boto3)での DynamoDB GetItem の例
Python と boto3 で DynamoDB のアイテムをプライマリキーから読み取ります — 低レベルクライアントと DynamoDB JSON のキー形式を使った、そのまま実行できる get_item の例。
AWS CLI での DynamoDB GetItem の例
AWS CLI から DynamoDB のアイテムをプライマリキーで読む方法 — DynamoDB JSON のキー形式、射影、強整合読み取りフラグを備えた実行可能な get-item コマンド。
Java (AWS SDK v2) での DynamoDB GetItem の例
Java の AWS SDK v2 で DynamoDB のアイテムをプライマリキーで読む方法 — AttributeValue のビルダーとレスポンスのチェックを備えた実行可能な GetItemRequest の例。
Go での DynamoDB GetItem の例(AWS SDK v2)
Go の AWS SDK v2 で DynamoDB のアイテムをプライマリキーで 1 件読み取る — 型付き属性値と nil-Item チェックを備えた、実行可能な GetItem の例。
アイテムの書き込み
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 の例。
トランザクション
Node.js での DynamoDB TransactWriteItems(SDK v3)
AWS SDK v3 を使って Node.js で複数の DynamoDB アイテムをアトミックに書き込む — CancellationReasons を備えた、実行可能な TransactWriteItemsCommand の例。
Python(boto3)での DynamoDB TransactWriteItems
Python と boto3 で複数の DynamoDB アイテムをアトミックに書き込む — 条件と CancellationReasons を備えた、そのまま実行できる transact_write_items の例。
AWS CLI での DynamoDB TransactWriteItems の例
AWS CLI から複数の DynamoDB アイテムをアトミックに書き込む — 条件とキャンセル理由を扱う、そのまま実行できる transact-write-items の例。
その他の DynamoDB リソース
DynamoDB を学ぶ
基礎から内部構造まで体系立てて学べる DynamoDB のカリキュラム。
DynamoDB と他のデータベースの比較
DynamoDB を MongoDB、PostgreSQL、Cassandra、Aurora などと比較します。
よくある DynamoDB のエラー
よくある DynamoDB のエラーを、その原因と正確な対処法とともに網羅。
DynamoDB のよくある質問
開発者が最もよく尋ねる DynamoDB の疑問に、率直に答えます。
エンジニアリングブログ
DynoTable がどのように作られているか — AI エージェントと MCP サーバーの舞台裏にある物語。
DynamoDB ツール
式ビルダー、料金計算ツール、キャパシティ計算ツール — ブラウザ上でそのまま使えます。