

Die AWS SDK für JavaScript Version 2 ist erreicht end-of-support. Wir empfehlen Ihnen, auf [AWS SDK für JavaScript Version 3](https://docs.aws.amazon.com//sdk-for-javascript/v3/developer-guide/) zu migrieren. Weitere Einzelheiten und Informationen zur Migration finden Sie in dieser [Ankündigung](https://aws.amazon.com/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Lesen und Schreiben eines einzelnen Elements in DynamoDB
<a name="dynamodb-example-table-read-write"></a>

![\[JavaScript code example that applies to Node.js execution\]](http://docs.aws.amazon.com/de_de/sdk-for-javascript/v2/developer-guide/images/nodeicon.png)

**Dieses Node.js-Codebeispiel zeigt:**
+ So fügen Sie ein Element zu einer DynamoDB-Tabelle hinzu.
+ So rufen Sie ein Element in einer DynamoDB-Tabelle ab.
+ So löschen Sie ein Element in einer DynamoDB-Tabelle.

## Das Szenario
<a name="dynamodb-example-table-read-write-scenario"></a>

In diesem Beispiel verwenden Sie eine Reihe von Node.js -Modulen, um ein Element in einer DynamoDB-Tabelle zu lesen und zu schreiben, indem Sie die folgenden Methoden der `AWS.DynamoDB` Client-Klasse verwenden:
+ [putItem](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#putItem-property)
+ [getItem](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#getItem-property)
+ [deleteItem](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#deleteItem-property)

## Erforderliche Aufgaben
<a name="dynamodb-example-table-read-write-prerequisites"></a>

Zum Einrichten und Ausführen dieses Beispiels schließen Sie zunächst diese Aufgaben ab:
+ Installieren Sie Node.js. Weitere Informationen finden Sie auf der [Node.js-Website](https://nodejs.org).
+ Erstellen Sie eine freigegebene Konfigurationsdatei mit Ihren Anmeldeinformationen. Weitere Informationen zum Bereitstellen einer Datei mit gemeinsam genutzten Anmeldeinformationen finden Sie unter [Laden der Anmeldeinformationen in Node.js aus der freigegebenen Anmeldeinformationsdatei](loading-node-credentials-shared.md).
+ Erstellen Sie eine DynamoDB-Tabelle, auf deren Elemente Sie zugreifen können. Weitere Hinweise zum Erstellen einer DynamoDB-Tabelle finden Sie unter. [Tabellen in DynamoDB erstellen und verwenden](dynamodb-examples-using-tables.md)

## Schreiben eines Elements
<a name="dynamodb-example-table-read-write-writing-an-item"></a>

Erstellen Sie ein Node.js-Modul mit dem Dateinamen `ddb_putitem.js`. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren. Um auf DynamoDB zuzugreifen, erstellen Sie ein `AWS.DynamoDB` Serviceobjekt. Erstellen Sie ein JSON-Objekt mit den erforderlichen Parametern für das Hinzufügen eines Elements, das in diesem Beispiel den Namen der Tabelle und eine Map beinhaltet, die die festzulegenden Attribute und Werte für jedes Attribut definiert. Rufen Sie die `putItem` Methode des DynamoDB-Dienstobjekts auf.

```
// 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);
  }
});
```

Um das Beispiel auszuführen, geben Sie Folgendes in der Befehlszeile ein.

```
node ddb_putitem.js
```

Diesen Beispielcode finden Sie [hier auf. GitHub](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javascript/example_code/dynamodb/ddb_putitem.js)

## Abrufen eines Elements
<a name="dynamodb-example-table-read-write-getting-an-item"></a>

Erstellen Sie ein Node.js-Modul mit dem Dateinamen `ddb_getitem.js`. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren. Um auf DynamoDB zuzugreifen, erstellen Sie ein `AWS.DynamoDB` Serviceobjekt. Zum Identifizieren des abzurufenden Elements müssen Sie den Wert des Primärschlüssels für dieses Element in der Tabelle angeben. Die `getItem`-Methode gibt standardmäßig alle Attributwerte zurück, die für das Element definiert sind. Um nur eine Teilmenge aller möglichen Attributwerte abzurufen, geben Sie einen Projektionsausdruck an.

Erstellen Sie ein JSON-Objekt mit den erforderlichen Parametern für das Abrufen eines Elements, das in diesem Beispiel den Namen der Tabelle, den Namen und Wert des Schlüssels für das abzurufende Element und einen Projektionsausdruck beinhaltet, der das abzurufende Elementattribut identifiziert. Rufen Sie die `getItem` Methode des DynamoDB-Dienstobjekts auf.

```
// 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);
  }
});
```

Um das Beispiel auszuführen, geben Sie Folgendes in der Befehlszeile ein.

```
node ddb_getitem.js
```

Diesen Beispielcode finden Sie [hier auf. GitHub](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javascript/example_code/dynamodb/ddb_getitem.js)

## Löschen eines Elements
<a name="dynamodb-example-table-read-write-deleting-an-item"></a>

Erstellen Sie ein Node.js-Modul mit dem Dateinamen `ddb_deleteitem.js`. Stellen Sie sicher, dass Sie das SDK, wie zuvor dargestellt, konfigurieren. Um auf DynamoDB zuzugreifen, erstellen Sie ein `AWS.DynamoDB` Serviceobjekt. Erstellen Sie ein JSON-Objekt mit den erforderlichen Parametern zum Löschen eines Elements, das in diesem Beispiel den Namen der Tabelle und den Schlüsselnamen sowie den Wert für das zu löschende Element beinhaltet. Rufen Sie die `deleteItem` Methode des DynamoDB-Dienstobjekts auf.

```
// 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);
  }
});
```

Um das Beispiel auszuführen, geben Sie Folgendes in der Befehlszeile ein.

```
node ddb_deleteitem.js
```

Diesen Beispielcode finden Sie [hier auf. GitHub](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javascript/example_code/dynamodb/ddb_deleteitem.js)