W tym artykule omówiono wszystko o operacji aktualizacji. Dowiesz się o streszczeniu operacji, parametrach i jak z niej korzystać.
DynamoDB Streszczenie i parametry
Jak każda inna operacja bazy danych, operacja DynamoDB aktualizacji zawiera streszczenie i odpowiednie parametry. Streszczenie Pythona dla tej operacji jest jak pokazano poniżej. Może się nieznacznie różnić w zależności od języka programowania, ale większość parametrów powinna pozostać taka sama.
Aktualizacja (
TableName = 'String',
Key =
„String”: 's': „String”, 'n': „String”, „B”: B'Bytes ”,„ ss ”: ['string',…], 'ns': [„ String ” ,…], „Bs”: [b'Bytes ',…]
,
AktualizacjaExpression = 'String',
WarunkiSpression = 'String',
ExpressionAttributeValues =
„: String”: 's': „String”, 'n': 'String', 'B': B'Bytes ',' ss ': [' String ',…],' ns ': [' String „,…],„ Bs ”: [b'Bytes”,…],
…
,
ReturnValues = „Brak”,
ReturnConsumedCapacity = „indekses”,
ReturnItemcollectionMetrics = „rozmiar”
)
Aby użyć operacji aktualizacji w Amazon DynamoDB, musisz użyć powyższej składni i podać kilka parametrów, które określają element, który zamierzasz zaktualizować. Będziesz także musiał określić nowe wartości atrybutów dla nowego ustawienia.
W szczególności typowe polecenie DynamoDB aktualizacji powinno zawierać następujące parametry:
Dodatkowo może być konieczne podanie opcjonalnych parametrów poniżej. Te parametry są opcjonalne i będą zależeć od twojego środowiska:
Korzystając z AWS CLI, składnia DynamoDB aktualizacji powinna wyglądać tak:
AWS DynamoDB Update-Item \ \
--nazwa tabeli_name \ \
--klucz '„key_name”: "s": "key_value"' \ \
--aktualizacja-wyekspresja „Ustaw atrybut_name =: val1, atrybut_name2 =: val2” \
--Expression-attribute-wartości '": val1": "s": "atrybut_value", ": val2": "n": "atrybut_value"' \ \ \
--Wartości zwrotne aktualizowane_old
Przykłady, jak korzystać z operacji aktualizacji DynamoDB
Operacja aktualizacji DynamoDB jest łatwa w użyciu. I podczas tego upewnij się, że podajesz atrybut kluczowego klucza i wyekspresję aktualizacji.
Poniżej znajduje się przykład, w jaki sposób możesz użyć operacji aktualizacji, aby zmodyfikować tabelę DynamoDB:
AWS DynamoDB Update-Item \ \
--Muzyka nazwa tabeli \
--Key '„Artist”: „S”: „Sauti sol”, „songtitle”: „s”: „Feel My Love”' \ \
--Aktualizacja „Set albumTitle =: newval” \
--Expression-attribute-wartości '": newVal": "s": „zaktualizowany tytuł albumu”' \
--Wartości powrotne all_new
Wyniki dla powyższej operacji powinny wyglądać tak:
Wniosek
Operacja aktualizacji DynamoDB jest łatwa w użyciu. Możesz go użyć do modyfikowania elementów w istniejących tabelach lub dodawanie elementów do już istniejącej tabeli. Zauważ, że musisz określić klucz podstawowy i aktualizację, aby operacja się powiodła. Uważaj także na swoje środowisko. Wreszcie, operacja aktualizacji DynamoDB, podobnie jak reszta operacji, działa z AWS SDK i AWS CLI.