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.transformberisi 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. Sebaiknya gunakan
toDynamoDBFilterExpressiondengan fungsi modul bawaan. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string-
Mengkonversi input yang diberikan menjadi ekspresi DSL OpenSearch Query yang setara, mengembalikannya sebagai string JSON.
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 diasumsikan AND.
util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter-
Mengkonversi objek
Mapinput ke objekSubscriptionFilterekspresi.util.transform.toSubscriptionFilterMetode ini digunakan sebagai input keextensions.setSubscriptionFilter()ekstensi. Untuk informasi selengkapnya, lihat Ek stensi.catatan
Parameter dan pernyataan pengembalian tercantum di bawah ini:
Parameter
-
objFilter:SubscriptionFilterObjectOb
Mapjek input yang dikonversi ke objekSubscriptionFilterekspresi. -
ignoredFields:SubscriptionFilterExcludeKeysType(opsional)Sebuah
Listnama bidang di objek pertama yang akan diabaikan. -
rules:SubscriptionFilterRuleObject(opsional)Ob
Mapjek input dengan aturan ketat yang disertakan saat Anda membangun objekSubscriptionFilterekspresi. Aturan ketat ini akan dimasukkan dalam objekSubscriptionFilterekspresi sehingga setidaknya satu aturan akan dipenuhi untuk melewati filter langganan.
Respons
Mengembalikan
SubscriptionFilter. -
util.transform.toSubscriptionFilter(Map, List)-
Mengkonversi objek
Mapinput ke objekSubscriptionFilterekspresi.util.transform.toSubscriptionFilterMetode ini digunakan sebagai input keextensions.setSubscriptionFilter()ekstensi. Untuk informasi selengkapnya, lihat Ek stensi.Argumen pertama adalah objek
Mapinput yang dikonversi ke objekSubscriptionFilterekspresi. Argumen kedua adalahListnama bidang yang diabaikan dalam objekMapinput pertama saat membangun objekSubscriptionFilterekspresi. util.transform.toSubscriptionFilter(Map, List, Map)-
Mengkonversi objek
Mapinput ke objekSubscriptionFilterekspresi.util.transform.toSubscriptionFilterMetode ini digunakan sebagai input keextensions.setSubscriptionFilter()ekstensi. Untuk informasi selengkapnya, lihat Ek stensi. util.transform.toDynamoDBConditionExpression(conditionObject)-
Membuat ekspresi kondisi DynamoDB.
Argumen filter langganan
Tabel berikut menjelaskan bagaimana argumen utilitas berikut didefinisikan:
-
Util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter