Exemples de code DynamoDB — Snippets prêts à copier
Des snippets DynamoDB prêts à exécuter pour chaque opération et chaque langage — copie, adapte et construis-les visuellement avec l’Expression Builder.
Lecture d’items
Exemple DynamoDB GetItem en Node.js (AWS SDK v3)
Lire un élément DynamoDB par sa clé primaire en Node.js avec l'AWS SDK v3 — un exemple GetItemCommand exécutable avec le client, le marshalling de la clé et la forme de la réponse.
Exemple DynamoDB GetItem en Python (boto3)
Lire un élément DynamoDB par sa clé primaire en Python avec boto3 — un exemple get_item exécutable utilisant le client bas niveau et le format de clé DynamoDB JSON.
Exemple DynamoDB GetItem avec l'AWS CLI
Lire un élément DynamoDB par sa clé primaire depuis l'AWS CLI — une commande get-item exécutable avec le format de clé DynamoDB JSON, une projection et le drapeau de lecture cohérente.
Exemple DynamoDB GetItem en Java (AWS SDK v2)
Lire un élément DynamoDB par sa clé primaire en Java avec l'AWS SDK v2 — un exemple GetItemRequest exécutable avec des builders AttributeValue et la vérification de la réponse.
Exemple DynamoDB GetItem en Go (AWS SDK v2)
Lire un seul élément DynamoDB par sa clé primaire en Go avec l'AWS SDK v2 — un exemple GetItem exécutable avec le client, des valeurs d'attribut typées et la vérification nil-Item.
Écriture d’items
Exemple DynamoDB PutItem en Node.js (AWS SDK v3)
Écrire un élément DynamoDB en Node.js avec l'AWS SDK v3 — un exemple PutItemCommand exécutable avec les attributs de l'élément et une ConditionExpression pour empêcher les écrasements.
Exemple DynamoDB PutItem en Python (boto3)
Écrire un élément DynamoDB en Python avec boto3 — un exemple put_item exécutable avec des attributs DynamoDB JSON et une ConditionExpression pour empêcher les écrasements.
Exemple DynamoDB PutItem avec l'AWS CLI
Écrire un élément DynamoDB depuis l'AWS CLI — une commande put-item complète et exécutable avec le format d'élément DynamoDB JSON et une expression de condition pour empêcher les écrasements.
Exemple DynamoDB PutItem en Java (AWS SDK v2)
Écrire un élément DynamoDB en Java avec l'AWS SDK v2 — un exemple PutItemRequest exécutable avec des builders AttributeValue typés et une ConditionExpression pour empêcher les écrasements.
Exemple DynamoDB PutItem en Go (AWS SDK v2)
Écrire un élément DynamoDB en Go avec l'AWS SDK v2 — un exemple PutItem complet et exécutable avec des valeurs d'attribut typées et une ConditionExpression gérée via errors.As.
Exemple d'UpdateItem DynamoDB en Node.js (AWS SDK v3)
Mettre à jour un élément DynamoDB en Node.js avec AWS SDK v3 — un exemple UpdateItemCommand exécutable avec SET, un compteur atomique, ReturnValues et des alias de mots réservés.
Exemple d'UpdateItem DynamoDB en Python (boto3)
Mettre à jour un élément DynamoDB en Python avec boto3 — un exemple update_item complet et exécutable avec SET, un compteur ADD atomique, ReturnValues et des alias de mots réservés.
Exemple d'UpdateItem DynamoDB avec l'AWS CLI
Mettre à jour un élément DynamoDB depuis l'AWS CLI — une commande update-item complète et exécutable avec SET, un compteur ADD atomique, return-values et des alias de mots réservés.
Exemple d'UpdateItem DynamoDB en Java (AWS SDK v2)
Mettre à jour un élément DynamoDB en Java avec AWS SDK v2 — un exemple UpdateItemRequest exécutable avec SET, un compteur ADD atomique, ReturnValues et des alias de mots réservés.
Exemple d'UpdateItem DynamoDB en Go (AWS SDK v2)
Mettre à jour un élément DynamoDB en Go avec AWS SDK v2 — un exemple UpdateItem complet et exécutable avec SET, un compteur ADD atomique, ReturnValues et des alias de mots réservés.
Exemple DynamoDB DeleteItem en Java (AWS SDK v2)
Supprimer un élément DynamoDB par sa clé primaire en Java avec l'AWS SDK v2 — un exemple DeleteItemRequest exécutable avec ReturnValues ALL_OLD et des conseils de suppression conditionnelle.
Exemple DynamoDB DeleteItem en Go (AWS SDK v2)
Supprimer un élément DynamoDB par sa clé primaire en Go avec l'AWS SDK v2 — un exemple DeleteItem complet et exécutable avec ReturnValues ALL_OLD et des conseils de suppression conditionnelle.
Écriture conditionnelle DynamoDB en Node.js (AWS SDK v3)
Rendre une écriture DynamoDB conditionnelle en Node.js avec l'AWS SDK v3 — un UpdateItemCommand de verrouillage optimiste exécutable avec ConditionExpression et gestion de la vérification échouée.
Exemple d'écriture conditionnelle DynamoDB en Python (boto3)
Rendre une écriture DynamoDB conditionnelle en Python avec boto3 — un exemple update_item de verrouillage optimiste exécutable avec ConditionExpression et gestion de la vérification échouée.
Exemple d'écriture conditionnelle DynamoDB avec l'AWS CLI
Rendre une écriture DynamoDB conditionnelle depuis l'AWS CLI — une commande update-item de verrouillage optimiste exécutable avec --condition-expression et la sortie d'échec expliquée.
Requêtes et scans
Exemple DynamoDB Query en Node.js (AWS SDK v3)
Interroger une partition DynamoDB en Node.js avec l'AWS SDK v3 — un exemple QueryCommand exécutable avec KeyConditionExpression, une condition de clé de tri et la pagination.
Exemple DynamoDB Query en Python (boto3)
Interroger une partition DynamoDB en Python avec boto3 — un exemple query exécutable utilisant le client bas niveau, une expression de condition de clé et le paginateur query intégré.
Exemple DynamoDB Query avec l'AWS CLI
Interroger une partition DynamoDB depuis l'AWS CLI — une commande query exécutable avec key-condition-expression, expression-attribute-values, et le fonctionnement de la pagination automatique de la CLI.
Exemple DynamoDB Query en Java (AWS SDK v2)
Interroger une partition DynamoDB en Java avec l'AWS SDK v2 — un exemple QueryRequest exécutable avec une expression de condition de clé et le queryPaginator intégré.
Exemple DynamoDB Query en Go (AWS SDK v2)
Interroger une partition DynamoDB en Go avec l'AWS SDK v2 — un exemple Query exécutable avec une expression de condition de clé et le QueryPaginator intégré pour une pagination complète.
Interroger un GSI DynamoDB en Node.js (AWS SDK v3) — Exemple
Interroger un index secondaire global DynamoDB en Node.js avec l'AWS SDK v3 — un exemple QueryCommand exécutable avec IndexName, pagination et les règles de cohérence des GSI.
Exemple de Query DynamoDB sur un GSI en Python (boto3)
Interroger un index secondaire global DynamoDB en Python avec boto3 — un exemple complet et exécutable avec IndexName, le paginator de query et les règles de cohérence des GSI.
Interroger un GSI DynamoDB avec l'AWS CLI — Exemple
Interroger un index secondaire global DynamoDB depuis l'AWS CLI — un exemple aws dynamodb query exécutable avec --index-name, pagination automatique et les règles de cohérence des GSI.
Exemple de Scan DynamoDB en Node.js (AWS SDK v3)
Scanner une table DynamoDB en Node.js avec AWS SDK v3 — un exemple ScanCommand exécutable avec FilterExpression, la pagination via LastEvaluatedKey et pourquoi le Scan est un dernier recours.
Exemple de Scan DynamoDB en Python (boto3)
Scanner une table DynamoDB en Python avec boto3 — un exemple scan exécutable avec une expression de filtre, le paginator de scan et pourquoi le Scan est un dernier recours.
Exemple de Scan DynamoDB avec l'AWS CLI
Scanner une table DynamoDB depuis l'AWS CLI — une commande scan exécutable avec filter-expression, l'auto-pagination de la CLI, les segments de scan parallèle et pourquoi le Scan est un dernier recours.
Exemple de Scan DynamoDB en Java (AWS SDK v2)
Scanner une table DynamoDB en Java avec AWS SDK v2 — un exemple ScanRequest exécutable avec FilterExpression, le scanPaginator intégré et pourquoi le Scan est un dernier recours.
Exemple de Scan DynamoDB en Go (AWS SDK v2)
Scanner une table DynamoDB en Go avec AWS SDK v2 — un exemple de Scan complet et exécutable avec FilterExpression, le ScanPaginator intégré et pourquoi le Scan est un dernier recours.
Obtenir tous les éléments de DynamoDB en Node.js (AWS SDK v3)
Lire chaque élément d'une table DynamoDB en Node.js avec l'AWS SDK v3 — une boucle de pagination Scan complète et exécutable sur toute la table, plus le scan parallèle et les compromis de coût.
Obtenir tous les éléments de DynamoDB en Python (boto3)
Lire chaque élément d'une table DynamoDB en Python avec boto3 — un scan complet de table exécutable utilisant le paginateur intégré, plus le scan parallèle et les compromis de coût.
Obtenir tous les éléments de DynamoDB avec l'AWS CLI
Lire chaque élément d'une table DynamoDB depuis l'AWS CLI — un exemple aws dynamodb scan exécutable avec pagination automatique, découpage NextToken et compromis de coût.
Opérations par lots
DynamoDB BatchGetItem en Node.js (AWS SDK v3)
Lire jusqu'à 100 éléments DynamoDB en un seul appel en Node.js avec l'AWS SDK v3 — un exemple BatchGetItemCommand exécutable avec une boucle de relance UnprocessedKeys et un backoff.
Exemple DynamoDB BatchGetItem en Python (boto3)
Lire jusqu'à 100 éléments DynamoDB en un seul appel avec Python et boto3 — un exemple batch_get_item exécutable avec une boucle de relance UnprocessedKeys et un backoff exponentiel.
Exemple DynamoDB BatchGetItem avec l'AWS CLI
Lire jusqu'à 100 éléments DynamoDB en une seule commande — un exemple aws dynamodb batch-get-item exécutable avec le format request-items et l'étape de relance UnprocessedKeys.
DynamoDB BatchWriteItem en Node.js (AWS SDK v3)
Écrire ou supprimer jusqu'à 25 éléments DynamoDB en un seul appel Node.js — un exemple BatchWriteItemCommand AWS SDK v3 exécutable avec une boucle de relance UnprocessedItems et un backoff.
Écriture par lot DynamoDB en Python (boto3 batch_writer)
Écrire des éléments DynamoDB en masse en Python de façon idiomatique — un exemple boto3 batch_writer() exécutable qui regroupe par 25 et relance automatiquement les éléments non traités.
Exemple DynamoDB BatchWriteItem avec l'AWS CLI
Écrire ou supprimer jusqu'à 25 éléments DynamoDB en une seule commande AWS CLI — un exemple batch-write-item exécutable avec PutRequest/DeleteRequest et la relance UnprocessedItems.
Transactions
TransactWriteItems DynamoDB en Node.js (AWS SDK v3)
Écrire plusieurs éléments DynamoDB de façon atomique en Node.js avec AWS SDK v3 — un exemple TransactWriteItemsCommand exécutable avec conditions et gestion des CancellationReasons.
TransactWriteItems DynamoDB en Python (boto3)
Écrire plusieurs éléments DynamoDB de façon atomique en Python avec boto3 — un exemple transact_write_items complet et exécutable avec conditions et gestion des CancellationReasons.
Exemple de TransactWriteItems DynamoDB avec l'AWS CLI
Écrire plusieurs éléments DynamoDB de façon atomique depuis l'AWS CLI — un exemple aws dynamodb transact-write-items exécutable avec conditions et gestion des raisons d'annulation.
Plus de ressources DynamoDB
Apprendre DynamoDB
Un cursus DynamoDB structuré, des fondamentaux jusqu’aux rouages internes.
DynamoDB face aux autres bases de données
Comment DynamoDB se compare à MongoDB, PostgreSQL, Cassandra, Aurora et plus encore.
Erreurs DynamoDB courantes
Chaque erreur DynamoDB courante avec sa cause et le correctif exact.
FAQ DynamoDB
Des réponses directes aux questions DynamoDB que les développeurs se posent le plus.
Outils DynamoDB
Générateur d’expressions, calculateurs de tarifs et de capacité — directement dans votre navigateur.
Travaille avec DynamoDB sans la Console
DynoTable est un client de bureau rapide pour DynamoDB — parcours les tables, exécute des requêtes de style SQL et édite les items en local.