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.
Geben Sie system ein (Antwortzuordnung)
Konvertiert beim Empfang einer Antwort von DynamoDB diese AWS AppSync automatisch in primitive GraphQL- und JSON-Typen. Jedes Attribut in DynamoDB wird dekodiert und im Antwortzuordnungskontext zurückgegeben.
Wenn DynamoDB beispielsweise Folgendes zurückgibt:
{ "id" : { "S" : "1234" }, "name" : { "S" : "Nadia" }, "age" : { "N" : 25 } }
Dann konvertiert der AWS AppSync DynamoDB-Resolver es in GraphQL- und JSON-Typen wie folgt:
{ "id" : "1234", "name" : "Nadia", "age" : 25 }
In diesem Abschnitt wird erklärt, wie die folgenden DynamoDB-Skalar-, Dokument- und Set-Typen AWS AppSync konvertiert werden:
- Zeichenfolgetyp
S -
Ein einzelner Zeichenfolgewert. Ein DynamoDB-String-Wert wird als Zeichenfolge zurückgegeben.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-String-Wert zurückgegeben hat:
{ "S" : "some string" }AWS AppSync konvertiert ihn in eine Zeichenfolge:
"some string" - Zeichenfolgesatztyp
SS -
Ein Satz von Zeichenfolgewerten. Ein DynamoDB String Set-Wert wird als Liste von Zeichenketten zurückgegeben.
Wenn DynamoDB beispielsweise den folgenden DynamoDB String Set-Wert zurückgegeben hat:
{ "SS" : [ "first value", "second value", ... ] }AWS AppSync konvertiert ihn in eine Liste von Zeichenketten:
[ "+1 555 123 4567", "+1 555 234 5678" ] - Zahlentyp
N -
Ein einzelner numerischer Wert. Ein DynamoDB-Numberwert wird als Zahl zurückgegeben.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-Numberwert zurückgegeben hat:
{ "N" : 1234 }AWS AppSync wandelt ihn in eine Zahl um:
1234 - Zahlensatztyp
NS -
Ein Satz von Zahlenwerten. Ein DynamoDB Number Set-Wert wird als Liste von Zahlen zurückgegeben.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-Numbersatzwert zurückgegeben hat:
{ "NS" : [ 67.8, 12.2, 70 ] }AWS AppSync wandelt ihn in eine Liste von Zahlen um:
[ 67.8, 12.2, 70 ] - Binärtyp
B -
Ein Binärwert. Ein DynamoDB-Binärwert wird als Zeichenfolge zurückgegeben, die die Base64-Darstellung dieses Werts enthält.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-Binärwert zurückgegeben hat:
{ "B" : "SGVsbG8sIFdvcmxkIQo=" }AWS AppSync konvertiert ihn in eine Zeichenfolge, die die Base64-Darstellung des Werts enthält:
"SGVsbG8sIFdvcmxkIQo="Beachten Sie, dass die Binärdaten im Base64-Codierungsschema codiert werden, wie in RFC 4648
und RFC 2045 angegeben. - Binärsatztyp
BS -
Ein Satz von Binärwerten. Ein DynamoDB Binary Set-Wert wird als Liste von Zeichenfolgen zurückgegeben, die die Base64-Darstellung der Werte enthalten.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-Binärsatzwert zurückgegeben hat:
{ "BS" : [ "SGVsbG8sIFdvcmxkIQo=", "SG93IGFyZSB5b3U/Cg==" ... ] }AWS AppSync konvertiert es in eine Liste von Zeichenketten, die die Base64-Darstellung der Werte enthalten:
[ "SGVsbG8sIFdvcmxkIQo=", "SG93IGFyZSB5b3U/Cg==" ... ]Beachten Sie, dass die Binärdaten im Base64-Codierungsschema codiert werden, wie in RFC 4648
und RFC 2045 angegeben. - Boolescher Typ
BOOL -
Ein Boolescher Wert Ein boolescher DynamoDB-Wert wird als boolescher Wert zurückgegeben.
Wenn DynamoDB beispielsweise den folgenden booleschen DynamoDB-Wert zurückgegeben hat:
{ "BOOL" : true }AWS AppSync wandelt ihn in einen booleschen Wert um:
true - Listentyp
L -
Eine Liste aller anderen unterstützten DynamoDB-Werte. Ein DynamoDB-Listenwert wird als Werteliste zurückgegeben, wobei jeder innere Wert ebenfalls konvertiert wird.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-Listenwert zurückgegeben hat:
{ "L" : [ { "S" : "A string value" }, { "N" : 1 }, { "SS" : [ "Another string value", "Even more string values!" ] } ] }AWS AppSync konvertiert ihn in eine Liste konvertierter Werte:
[ "A string value", 1, [ "Another string value", "Even more string values!" ] ] - Zuordnungstyp
M -
Eine key/value Sammlung aller anderen unterstützten DynamoDB-Werte. Ein DynamoDB Map-Wert wird als JSON-Objekt zurückgegeben, wobei jeder key/value Wert ebenfalls konvertiert wird.
Wenn DynamoDB beispielsweise den folgenden DynamoDB Map-Wert zurückgegeben hat:
{ "M" : { "someString" : { "S" : "A string value" }, "someNumber" : { "N" : 1 }, "stringSet" : { "SS" : [ "Another string value", "Even more string values!" ] } } }AWS AppSync konvertiert es in ein JSON-Objekt:
{ "someString" : "A string value", "someNumber" : 1, "stringSet" : [ "Another string value", "Even more string values!" ] } - Null-Typ
NULL -
Ein Null-Wert.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-Nullwert zurückgegeben hat:
{ "NULL" : null }AWS AppSync wandelt ihn in einen Nullwert um:
null