Abbiamo annunciato
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Lettura e scrittura di un singolo elemento in DynamoDB
Questo esempio di codice di Node.js illustra:
Come aggiungere un elemento in una tabella DynamoDB.
Come recuperare un elemento in una tabella DynamoDB.
Come eliminare un elemento in una tabella DynamoDB.
Lo scenario
In questo esempio, si utilizza una serie di moduli Node.js per leggere e scrivere un elemento in una tabella DynamoDB utilizzando questi metodi della AWS.DynamoDB
classe client:
Attività prerequisite
Per configurare ed eseguire questo esempio, è necessario completare queste attività:
Installa Node.js. Per ulteriori informazioni, consultare il sito Web di Node.js
. Creazione di un file di configurazione condiviso con le credenziali utente. Per ulteriori informazioni sulla fornitura di un file delle credenziali condiviso, consulta Caricamento delle credenziali su Node.js dal file delle credenziali condiviso.
Crea una tabella DynamoDB a cui puoi accedere agli elementi. Per ulteriori informazioni sulla creazione di una tabella DynamoDB, vedere. Creazione e utilizzo di tabelle in DynamoDB
Scrittura di un elemento
Crea un modulo Node.js con il nome del file ddb_putitem.js
. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a DynamoDB, crea un AWS.DynamoDB
oggetto servizio. Crea un oggetto JSON che contiene i parametri necessari per aggiungere una voce, che in questo esempio include il nome della tabella e una mappa che definisce gli attributi da impostare e i valori per ogni attributo. Chiama il putItem
metodo dell'oggetto servizio DynamoDB.
// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the DynamoDB service object var ddb = new AWS.DynamoDB({ apiVersion: "2012-08-10" }); var params = { TableName: "CUSTOMER_LIST", Item: { CUSTOMER_ID: { N: "001" }, CUSTOMER_NAME: { S: "Richard Roe" }, }, }; // Call DynamoDB to add the item to the table ddb.putItem(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });
Digita la seguente riga di comando per eseguire l'esempio.
node ddb_putitem.js
Questo codice di esempio può essere trovato qui
Ottenimento di un item
Crea un modulo Node.js con il nome del file ddb_getitem.js
. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a DynamoDB, crea un AWS.DynamoDB
oggetto servizio. Per identificare la voce da ottenere, è necessario fornire il valore della chiave primaria per la voce nella tabella. Per impostazione predefinita, il metodo getItem
restituisce tutti i valori degli attributi definiti per la voce. Per ottenere solo un sottoinsieme di tutti i possibili valori degli attributi, specifica un'espressione di proiezione.
Crea un oggetto JSON che contiene i parametri necessari per ottenere una voce, che in questo esempio include il nome della tabella, il nome e il valore della chiave per la voce che si cerca di ottenere e un'espressione di proiezione che identifica l'attributo della voce che si desidera recuperare. Chiama il getItem
metodo dell'oggetto servizio DynamoDB.
// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the DynamoDB service object var ddb = new AWS.DynamoDB({ apiVersion: "2012-08-10" }); var params = { TableName: "TABLE", Key: { KEY_NAME: { N: "001" }, }, ProjectionExpression: "ATTRIBUTE_NAME", }; // Call DynamoDB to read the item from the table ddb.getItem(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data.Item); } });
Digita la seguente riga di comando per eseguire l'esempio.
node ddb_getitem.js
Questo codice di esempio può essere trovato qui
Eliminazione di un item
Crea un modulo Node.js con il nome del file ddb_deleteitem.js
. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a DynamoDB, crea un AWS.DynamoDB
oggetto servizio. Crea un oggetto JSON che contiene i parametri necessari per eliminare una voce, che in questo esempio include il nome della tabella e il nome e il valore della chiave della voce che si sta eliminando. Chiama il deleteItem
metodo dell'oggetto servizio DynamoDB.
// Load the AWS SDK for Node.js var AWS = require("aws-sdk"); // Set the region AWS.config.update({ region: "REGION" }); // Create the DynamoDB service object var ddb = new AWS.DynamoDB({ apiVersion: "2012-08-10" }); var params = { TableName: "TABLE", Key: { KEY_NAME: { N: "VALUE" }, }, }; // Call DynamoDB to delete the item from the table ddb.deleteItem(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } });
Digita la seguente riga di comando per eseguire l'esempio.
node ddb_deleteitem.js
Questo codice di esempio può essere trovato qui