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.
DynamoDB-Helfer in util.dynamodb
util.dynamodbenthält Hilfsmethoden, die das Schreiben und Lesen von Daten in Amazon DynamoDB erleichtern, wie z. B. automatische Typzuordnung und Formatierung.
Zu DynamoDB
-
util.dynamodb.toDynamoDB(Object) -
Allgemeines Objektkonvertierungstool für DynamoDB, das Eingabeobjekte in die entsprechende DynamoDB-Repräsentation konvertiert. Es ist vorbestimmt, wie einige Typen dargestellt werden: z. B. werden Listen ("L") anstelle von Sätzen ("SS", "NS", "BS") verwendet. Dadurch wird ein Objekt zurückgegeben, das den DynamoDB-Attributwert beschreibt.
Beispiel für eine Zeichenfolge
Input: util.dynamodb.toDynamoDB("foo") Output: { "S" : "foo" }Beispiel für eine Zahl
Input: util.dynamodb.toDynamoDB(12345) Output: { "N" : 12345 }Beispiel für einen booleschen Wert
Input: util.dynamodb.toDynamoDB(true) Output: { "BOOL" : true }Beispiel auflisten
Input: util.dynamodb.toDynamoDB([ "foo", 123, { "bar" : "baz" } ]) Output: { "L" : [ { "S" : "foo" }, { "N" : 123 }, { "M" : { "bar" : { "S" : "baz" } } } ] }Beispiel für eine Karte
Input: util.dynamodb.toDynamoDB({ "foo": "bar", "baz" : 1234, "beep": [ "boop"] }) Output: { "M" : { "foo" : { "S" : "bar" }, "baz" : { "N" : 1234 }, "beep" : { "L" : [ { "S" : "boop" } ] } } }
ToString-Hilfsprogramme
util.dynamodb.toString(String)-
Konvertiert eine Eingabezeichenfolge in das DynamoDB-Zeichenkettenformat. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toString("foo") Output: { "S" : "foo" } -
util.dynamodb.toStringSet(List<String>) -
Konvertiert eine Liste mit Zeichenketten in das DynamoDB-Zeichenkettensatzformat. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toStringSet([ "foo", "bar", "baz" ]) Output: { "SS" : [ "foo", "bar", "baz" ] }
ToNumber, Hilfsprogramme
-
util.dynamodb.toNumber(Number) -
Konvertiert eine Zahl in das DynamoDB-Zahlenformat. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toNumber(12345) Output: { "N" : 12345 } -
util.dynamodb.toNumberSet(List<Number>) -
Konvertiert eine Liste von Zahlen in das DynamoDB-Nummernsatzformat. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toNumberSet([ 1, 23, 4.56 ]) Output: { "NS" : [ 1, 23, 4.56 ] }
Zu binären Hilfsprogrammen
-
util.dynamodb.toBinary(String) -
Konvertiert als Base64-Zeichenfolge kodierte Binärdaten in das DynamoDB-Binärformat. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toBinary("foo") Output: { "B" : "foo" } -
util.dynamodb.toBinarySet(List<String>) -
Konvertiert eine Liste von Binärdaten, die als Base64-Zeichenfolgen kodiert sind, in das DynamoDB-Binärsatzformat. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toBinarySet([ "foo", "bar", "baz" ]) Output: { "BS" : [ "foo", "bar", "baz" ] }
toBoolesche Hilfsprogramme
-
util.dynamodb.toBoolean(Boolean) -
Konvertiert einen booleschen Wert in das entsprechende boolesche DynamoDB-Format. Dadurch wird ein Objekt zurückgegeben, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toBoolean(true) Output: { "BOOL" : true }
ToNull-Hilfsprogramme
-
util.dynamodb.toNull() -
Gibt eine Null im DynamoDB-Nullformat zurück. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toNull() Output: { "NULL" : null }
ToList-Dienstprogramme
util.dynamodb.toList(List)-
Konvertiert eine Liste von Objekten in das DynamoDB-Listenformat. Jedes Element in der Liste wird außerdem in das entsprechende DynamoDB-Format konvertiert. Es ist vorbestimmt, wie einige verschachtelte Objekte dargestellt werden: z. B. werden Listen ("L") anstelle von Sätzen ("SS", "NS", "BS") verwendet. Dadurch wird ein Objekt zurückgegeben, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toList([ "foo", 123, { "bar" : "baz" } ]) Output: { "L" : [ { "S" : "foo" }, { "N" : 123 }, { "M" : { "bar" : { "S" : "baz" } } } ] }
ToMap-Dienstprogramme
-
util.dynamodb.toMap(Map) -
Konvertiert eine Map in das DynamoDB-Kartenformat. Jeder Wert in der Map wird auch in das entsprechende DynamoDB-Format konvertiert. Es ist vorbestimmt, wie einige verschachtelte Objekte dargestellt werden: z. B. werden Listen ("L") anstelle von Sätzen ("SS", "NS", "BS") verwendet. Dadurch wird ein Objekt zurückgegeben, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toMap({ "foo": "bar", "baz" : 1234, "beep": [ "boop"] }) Output: { "M" : { "foo" : { "S" : "bar" }, "baz" : { "N" : 1234 }, "beep" : { "L" : [ { "S" : "boop" } ] } } } -
util.dynamodb.toMapValues(Map) -
Erstellt eine Kopie der Map, in der jeder Wert in das entsprechende DynamoDB-Format konvertiert wurde. Es ist vorbestimmt, wie einige verschachtelte Objekte dargestellt werden: z. B. werden Listen ("L") anstelle von Sätzen ("SS", "NS", "BS") verwendet.
Input: util.dynamodb.toMapValues({ "foo": "bar", "baz" : 1234, "beep": [ "boop"] }) Output: { "foo" : { "S" : "bar" }, "baz" : { "N" : 1234 }, "beep" : { "L" : [ { "S" : "boop" } ] } }Anmerkung
Dies unterscheidet sich geringfügig von dem,
util.dynamodb.toMap(Map)da nur der Inhalt des DynamoDB-Attributwerts zurückgegeben wird, nicht jedoch der gesamte Attributwert selbst. Die folgenden Aussagen sind beispielsweise identisch:util.dynamodb.toMapValues(<map>) util.dynamodb.toMap(<map>)("M")
S3Object-Hilfsprogramme
util.dynamodb.toS3Object(String key, String bucket, String region)-
Konvertiert den Schlüssel, den Bucket und die Region in die DynamoDB S3-Objektdarstellung. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toS3Object("foo", "bar", region = "baz") Output: { "S" : "{ \"s3\" : { \"key\" : \"foo", \"bucket\" : \"bar", \"region\" : \"baz" } }" } util.dynamodb.toS3Object(String key, String bucket, String region, String version)-
Konvertiert den Schlüssel, den Bucket, die Region und die optionale Version in die DynamoDB S3-Objektdarstellung. Dies gibt ein Objekt zurück, das den DynamoDB-Attributwert beschreibt.
Input: util.dynamodb.toS3Object("foo", "bar", "baz", "beep") Output: { "S" : "{ \"s3\" : { \"key\" : \"foo\", \"bucket\" : \"bar\", \"region\" : \"baz\", \"version\" = \"beep\" } }" } -
util.dynamodb.fromS3ObjectJson(String) -
Akzeptiert den Zeichenfolgenwert eines DynamoDB S3-Objekts und gibt eine Map zurück, die den Schlüssel, den Bucket, die Region und die optionale Version enthält.
Input: util.dynamodb.fromS3ObjectJson({ "S" : "{ \"s3\" : { \"key\" : \"foo\", \"bucket\" : \"bar\", \"region\" : \"baz\", \"version\" = \"beep\" } }" }) Output: { "key" : "foo", "bucket" : "bar", "region" : "baz", "version" : "beep" }