In diesem Artikel wird alles über den UpdateItem -Vorgang erörtert. Sie erfahren über die Zusammenfassung der Operationen, Parameter und die Verwendung.
Dynamodb -Synopse und Parameter
Wie bei jeder anderen Datenbankoperation verfügt das DynamoDB UpdateItem -Betrieb mit einer Zusammenfassung und den relevanten Parametern. Die Python -Zusammenfassung für diesen Vorgang ist wie unten gezeigt. Es kann aufgrund Ihrer Programmiersprache leicht variieren, aber die meisten Parameter sollten gleich bleiben.
UPDATEITEM (
TableName = 'String',
Key =
'String': 's': 'String', 'n': 'String', 'B': B'Bytes ',' Ss ': [' String ',…],' ns ': [' String '' ,…], 'BS': [B'Bytes ',…]
,
UpdateExpression = 'String',
ConditionExpression = 'String',
ExpressionAttributeValues =
': String': 's': 'String', 'n': 'String', 'B': B'Bytes ',' Ss ': [' String ',…],' ns ': [' String String ',…],' BS ': [B'Bytes',…],
…
,
ReturnValues = 'keine',
ReturnconsumedCapacity = 'Indexes',
ReturnItemcollectionMetrics = 'Größe'
)
Um den UpdateItem -Vorgang in Amazon DynamoDB zu verwenden, müssen Sie die obige Syntax verwenden und mehrere Parameter angeben, die das von Ihnen beabsichtigte Element angeben, das Sie aktualisieren möchten. Sie müssen auch die neuen Attributwerte für die neue Einstellung angeben.
Insbesondere sollte ein typischer DynamoDB -UpdateItem -Befehl die folgenden Parameter enthalten:
Darüber hinaus müssen Sie möglicherweise die folgenden optionalen Parameter bereitstellen. Diese Parameter sind optional und hängen von Ihrer Umgebung ab:
Bei der Verwendung von AWS CLI sollte die DynamoDB UpdateItem -Syntax so aussehen:
AWS DynamoDB Update-Item \
--Tabellenname Tabelle_Name \
--Key '"key_name": "s": "key_value"' \
--update-expression "setze stratute_name =: val1, attribute_name2 =: val2" \
--Expression-Attribute-Values '": val1": "S": "Attribute_value", ": Val2": "n": "Attribute_value"' \
--Rückkehrwerte aktualisiert_old
Beispiele zur Verwendung des DynamoDB UpdateItem -Vorgangs
Der DynamoDB UpdateItem -Vorgang ist einfach zu bedienen. Stellen Sie sicher, dass Sie das Primärschlüsselattribut und das UpdateExpression einschließen.
Im Folgenden finden Sie ein Beispiel dafür, wie Sie den UpdateItem -Vorgang verwenden können, um eine DynamoDB -Tabelle zu ändern:
AWS DynamoDB Update-Item \
--Tischname Musik \
--Key '"Artist": "S": "Sauti Sol", "Songtitle": "S": "Feel My Love"' \
--update-expression "set albumTitle =: newval" \
--Expression-Attribute-Values '": newval": "S": "Aktualisiertes Albumtitel"' \
--Rückkehrwerte All_New
Die Ergebnisse für die obige Operation sollten so aussehen:
Abschluss
DynamoDB UpdateItem -Betrieb ist einfach zu bedienen. Sie können es verwenden, um Elemente in vorhandenen Tabellen zu ändern oder Elemente zu einer bereits vorhandenen Tabelle hinzuzufügen. Beachten Sie, dass Sie den Primärschlüssel und die Updatexpression angeben müssen, damit der Vorgang erfolgreich ist. Achten Sie auch auf Ihre Umgebung. Schließlich funktioniert der DynamoDB UpdateItem -Betrieb wie der Rest von Operationen mit AWS SDKs und AWS CLI.