View a markdown version of this page

Pembantu DynamoDB di util.dynamodb - AWS AppSync GraphQL

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pembantu DynamoDB di util.dynamodb

util.dynamodbberisi metode pembantu yang membuatnya lebih mudah untuk menulis dan membaca data ke Amazon DynamoDB, seperti pemetaan tipe otomatis dan pemformatan.

ToDynamoDB

util.dynamodb.toDynamoDB(Object)

Alat konversi objek umum untuk DynamoDB yang mengubah objek input ke representasi DynamoDB yang sesuai. Ini berpendapat tentang bagaimana ia mewakili beberapa jenis: misalnya, ia akan menggunakan daftar (“L”) daripada himpunan (“SS”, “NS”, “BS”). Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Contoh string

Input: util.dynamodb.toDynamoDB("foo") Output: { "S" : "foo" }

Contoh angka

Input: util.dynamodb.toDynamoDB(12345) Output: { "N" : 12345 }

Contoh Boolean

Input: util.dynamodb.toDynamoDB(true) Output: { "BOOL" : true }

Daftar contoh

Input: util.dynamodb.toDynamoDB([ "foo", 123, { "bar" : "baz" } ]) Output: { "L" : [ { "S" : "foo" }, { "N" : 123 }, { "M" : { "bar" : { "S" : "baz" } } } ] }

Contoh peta

Input: util.dynamodb.toDynamoDB({ "foo": "bar", "baz" : 1234, "beep": [ "boop"] }) Output: { "M" : { "foo" : { "S" : "bar" }, "baz" : { "N" : 1234 }, "beep" : { "L" : [ { "S" : "boop" } ] } } }

ToString utilitas

util.dynamodb.toString(String)

Mengkonversi string input ke format string DynamoDB. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toString("foo") Output: { "S" : "foo" }
util.dynamodb.toStringSet(List<String>)

Mengonversi daftar dengan String ke format set string DynamoDB. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toStringSet([ "foo", "bar", "baz" ]) Output: { "SS" : [ "foo", "bar", "baz" ] }

ToNumber berguna

util.dynamodb.toNumber(Number)

Mengonversi angka ke format angka DynamoDB. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toNumber(12345) Output: { "N" : 12345 }
util.dynamodb.toNumberSet(List<Number>)

Mengkonversi daftar angka ke format set angka DynamoDB. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toNumberSet([ 1, 23, 4.56 ]) Output: { "NS" : [ 1, 23, 4.56 ] }

Utilitas toBinary

util.dynamodb.toBinary(String)

Mengkonversi data biner yang dikodekan sebagai string base64 ke format biner DynamoDB. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toBinary("foo") Output: { "B" : "foo" }
util.dynamodb.toBinarySet(List<String>)

Mengonversi daftar data biner yang dikodekan sebagai string base64 ke format set biner DynamoDB. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toBinarySet([ "foo", "bar", "baz" ]) Output: { "BS" : [ "foo", "bar", "baz" ] }

Toboolean utilitas

util.dynamodb.toBoolean(Boolean)

Mengkonversi Boolean ke format Boolean DynamoDB yang sesuai. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toBoolean(true) Output: { "BOOL" : true }

ToNull berguna

util.dynamodb.toNull()

Mengembalikan null dalam format DynamoDB null. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toNull() Output: { "NULL" : null }

ToList berguna

util.dynamodb.toList(List)

Mengkonversi daftar objek ke format daftar DynamoDB. Setiap item dalam daftar juga dikonversi ke format DynamoDB yang sesuai. Ini berpendapat tentang bagaimana ia mewakili beberapa objek bersarang: misalnya, ia akan menggunakan daftar (“L”) daripada himpunan (“SS”, “NS”, “BS”). Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toList([ "foo", 123, { "bar" : "baz" } ]) Output: { "L" : [ { "S" : "foo" }, { "N" : 123 }, { "M" : { "bar" : { "S" : "baz" } } } ] }

ToMap utils

util.dynamodb.toMap(Map)

Mengkonversi peta ke format peta DynamoDB. Setiap nilai dalam peta juga dikonversi ke format DynamoDB yang sesuai. Ini berpendapat tentang bagaimana ia mewakili beberapa objek bersarang: misalnya, ia akan menggunakan daftar (“L”) daripada himpunan (“SS”, “NS”, “BS”). Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

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)

Membuat salinan peta di mana setiap nilai telah dikonversi ke format DynamoDB yang sesuai. Ini berpendapat tentang bagaimana ia mewakili beberapa objek bersarang: misalnya, ia akan menggunakan daftar (“L”) daripada himpunan (“SS”, “NS”, “BS”).

Input: util.dynamodb.toMapValues({ "foo": "bar", "baz" : 1234, "beep": [ "boop"] }) Output: { "foo" : { "S" : "bar" }, "baz" : { "N" : 1234 }, "beep" : { "L" : [ { "S" : "boop" } ] } }
catatan

Ini sedikit berbeda util.dynamodb.toMap(Map) karena hanya mengembalikan isi nilai atribut DynamoDB, tetapi tidak seluruh nilai atribut itu sendiri. Misalnya, pernyataan berikut persis sama:

util.dynamodb.toMapValues(<map>) util.dynamodb.toMap(<map>)("M")

Utilitas S3Object

util.dynamodb.toS3Object(String key, String bucket, String region)

Mengkonversi kunci, bucket, dan wilayah menjadi representasi DynamoDB S3 Object. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

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)

Mengkonversi kunci, bucket, wilayah, dan versi opsional ke dalam representasi DynamoDB S3 Object. Ini mengembalikan objek yang menggambarkan nilai atribut DynamoDB.

Input: util.dynamodb.toS3Object("foo", "bar", "baz", "beep") Output: { "S" : "{ \"s3\" : { \"key\" : \"foo\", \"bucket\" : \"bar\", \"region\" : \"baz\", \"version\" = \"beep\" } }" }
util.dynamodb.fromS3ObjectJson(String)

Menerima nilai string Objek DynamoDB S3 dan mengembalikan peta yang berisi kunci, bucket, wilayah, dan versi opsional.

Input: util.dynamodb.fromS3ObjectJson({ "S" : "{ \"s3\" : { \"key\" : \"foo\", \"bucket\" : \"bar\", \"region\" : \"baz\", \"version\" = \"beep\" } }" }) Output: { "key" : "foo", "bucket" : "bar", "region" : "baz", "version" : "beep" }