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" }