Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pembantu transformasi di util.transform
util.transform
berisi metode pembantu yang membuatnya lebih mudah untuk melakukan operasi kompleks terhadap sumber data.
util.transform.toDynamoDBFilterExpression(filterObject: DynamoDBFilterObject) : string
-
Mengkonversi string input ke ekspresi filter untuk digunakan dengan DynamoDB. Kami merekomendasikan penggunaan
toDynamoDBFilterExpression
dengan fungsi modul bawaan. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string
-
Mengkonversi input yang diberikan ke DSL ekspresi OpenSearch Query yang setara, mengembalikannya sebagai JSON string.
Contoh masukan:
util.transform.toElasticsearchQueryDSL({ "upvotes":{ "ne":15, "range":[ 10, 20 ] }, "title":{ "eq":"hihihi", "wildcard":"h*i" } })
Contoh keluaran:
{ "bool":{ "must":[ { "bool":{ "must":[ { "bool":{ "must_not":{ "term":{ "upvotes":15 } } } }, { "range":{ "upvotes":{ "gte":10, "lte":20 } } } ] } }, { "bool":{ "must":[ { "term":{ "title":"hihihi" } }, { "wildcard":{ "title":"h*i" } } ] } } ] } }
catatan
Operator default diasumsikanAND.
util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter
-
Mengkonversi objek
Map
input ke objekSubscriptionFilter
ekspresi.util.transform.toSubscriptionFilter
Metode ini digunakan sebagai masukan keextensions.setSubscriptionFilter()
ekstensi. Untuk informasi selengkapnya, lihat Ekstensi.catatan
Parameter dan pernyataan pengembalian tercantum di bawah ini:
Parameter
-
objFilter
:SubscriptionFilterObject
Objek
Map
masukan yang dikonversi ke objekSubscriptionFilter
ekspresi. -
ignoredFields
:SubscriptionFilterExcludeKeysType
(opsional)Sebuah
List
nama bidang di objek pertama yang akan diabaikan. -
rules
:SubscriptionFilterRuleObject
(opsional)Objek
Map
masukan dengan aturan ketat yang disertakan saat Anda membangun objekSubscriptionFilter
ekspresi. Aturan ketat ini akan dimasukkan dalam objekSubscriptionFilter
ekspresi sehingga setidaknya salah satu aturan akan dipenuhi untuk melewati filter berlangganan.
Respons
Mengembalikan
SubscriptionFilter
. -
util.transform.toSubscriptionFilter(Map, List)
-
Mengkonversi objek
Map
input ke objekSubscriptionFilter
ekspresi.util.transform.toSubscriptionFilter
Metode ini digunakan sebagai masukan keextensions.setSubscriptionFilter()
ekstensi. Untuk informasi selengkapnya, lihat Ekstensi.Argumen pertama adalah objek
Map
masukan yang dikonversi ke objekSubscriptionFilter
ekspresi. Argumen kedua adalah namaList
bidang yang diabaikan dalam objekMap
masukan pertama saat membangun objekSubscriptionFilter
ekspresi. util.transform.toSubscriptionFilter(Map, List, Map)
-
Mengkonversi objek
Map
input ke objekSubscriptionFilter
ekspresi.util.transform.toSubscriptionFilter
Metode ini digunakan sebagai masukan keextensions.setSubscriptionFilter()
ekstensi. Untuk informasi selengkapnya, lihat Ekstensi. util.transform.toDynamoDBConditionExpression(conditionObject)
-
Menciptakan ekspresi kondisi DynamoDB.
Argumen filter langganan
Tabel berikut menjelaskan bagaimana argumen dari utilitas berikut didefinisikan:
-
Util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter