View a markdown version of this page

Leggere e scrivere un singolo elemento in DynamoDB - AWS SDK per JavaScript

La versione AWS SDK per JavaScript v2 ha raggiunto la fine del supporto. Ti consigliamo di eseguire la migrazione alla v3. AWS SDK per JavaScript Per ulteriori dettagli e informazioni su come eseguire la migrazione, consulta questo annuncio. https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/

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à.

Leggere e scrivere un singolo elemento in DynamoDB

JavaScript code example that applies to Node.js execution

Questo esempio di Node.js codice mostra:

  • 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 utilizzano una serie di Node.js moduli per leggere e scrivere un elemento in una tabella DynamoDB utilizzando questi metodi della classe client: AWS.DynamoDB

Attività prerequisite

Per configurare ed eseguire questo esempio, è necessario completare queste attività:

Scrittura di un elemento

Crea un Node.js modulo con il nome del file. ddb_putitem.js Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a DynamoDB, crea un oggetto di AWS.DynamoDB 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 di 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. GitHub

Ottenimento di un item

Crea un Node.js modulo con il nome del fileddb_getitem.js. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a DynamoDB, crea un oggetto di AWS.DynamoDB 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 di 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. GitHub

Eliminazione di un item

Crea un Node.js modulo con il nome del fileddb_deleteitem.js. Assicurati di configurare il kit SDK come mostrato in precedenza. Per accedere a DynamoDB, crea un oggetto di AWS.DynamoDB 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 di 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. GitHub