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)
Wenn Sie eine Antwort von DynamoDB erhalten, konvertiert sie AWS AppSync automatisch in GraphQL und JSON primitive 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 gibt Folgendes ein: JSON
{ "id" : "1234", "name" : "Nadia", "age" : 25 }
In diesem Abschnitt wird erklärt, wie die folgenden DynamoDB-Skalar-, Dokument- und Satztypen AWS AppSync konvertiert werden:
- Zeichenfolgetyp
S
-
Ein einzelner Zeichenfolgewert. Ein DynamoDB-Zeichenkettenwert wird als Zeichenfolge zurückgegeben.
Beispiel: DynamoDB hat den folgenden DynamoDB-Zeichenkettenwert zurückgegeben:
{ "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 eine Liste von Zeichenketten zurückgegeben.
Beispiel: DynamoDB hat den folgenden DynamoDB String Set-Wert zurückgegeben:
{ "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-Zahlenwert wird als Zahl zurückgegeben.
Beispiel: DynamoDB hat den folgenden DynamoDB-Zahlenwert zurückgegeben:
{ "N" : 1234 }
AWS AppSync wandelt ihn in eine Zahl um:
1234
- Zahlensatztyp
NS
-
Ein Satz von Zahlenwerten. Ein DynamoDB Number Set-Wert wird als eine Liste von Zahlen zurückgegeben.
Beispiel: DynamoDB hat den folgenden DynamoDB Number Set-Wert zurückgegeben:
{ "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-Kodierungsschema codiert sind, wie in RFC4648
und 2045 spezifiziert. RFC - Binärsatztyp
BS
-
Ein Satz von Binärwerten. Ein DynamoDB Binary Set-Wert wird als eine Liste von Zeichenketten zurückgegeben, die die Base64-Darstellung der Werte enthalten.
Beispiel: DynamoDB hat den folgenden DynamoDB Binary Set-Wert zurückgegeben:
{ "BS" : [ "SGVsbG8sIFdvcmxkIQo=", "SG93IGFyZSB5b3U/Cg==" ... ] }
AWS AppSync konvertiert ihn in eine Liste von Zeichenketten, die die Base64-Darstellung der Werte enthalten:
[ "SGVsbG8sIFdvcmxkIQo=", "SG93IGFyZSB5b3U/Cg==" ... ]
Beachten Sie, dass die Binärdaten im Base64-Kodierungsschema kodiert sind, wie in RFC4648
und 2045 spezifiziert. RFC - 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 von konvertierten Werten:
[ "A string value", 1, [ "Another string value", "Even more string values!" ] ]
- Zuordnungstyp
M
-
A key/value collection of any other supported DynamoDB value. A DynamoDB Map value is returned as a JSON object, where each key/value wird ebenfalls konvertiert.
Wenn DynamoDB beispielsweise den folgenden DynamoDB-Zuordnungswert zurückgegeben hat:
{ "M" : { "someString" : { "S" : "A string value" }, "someNumber" : { "N" : 1 }, "stringSet" : { "SS" : [ "Another string value", "Even more string values!" ] } } }
AWS AppSync konvertiert ihn in ein Objekt: JSON
{ "someString" : "A string value", "someNumber" : 1, "stringSet" : [ "Another string value", "Even more string values!" ] }
- Null-Typ
NULL
-
Ein Null-Wert.
Beispiel: DynamoDB hat den folgenden DynamoDB-Null-Wert zurückgegeben:
{ "NULL" : null }
AWS AppSync wandelt ihn in einen Nullwert um:
null