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. Kami merekomendasikan penggunaan
toDynamoDBFilterExpressiondengan fungsi modul bawaan. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string-
Mengkonversi input yang diberikan ke ekspresi OpenSearch Query DSL 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 masukan keextensions.setSubscriptionFilter()ekstensi. Untuk informasi selengkapnya, lihat Ekstensi.catatan
Parameter dan pernyataan pengembalian tercantum di bawah ini:
Parameter
-
objFilter:SubscriptionFilterObjectObjek
Mapmasukan yang dikonversi ke objekSubscriptionFilterekspresi. -
ignoredFields:SubscriptionFilterExcludeKeysType(opsional)Sebuah
Listnama bidang di objek pertama yang akan diabaikan. -
rules:SubscriptionFilterRuleObject(opsional)Objek
Mapmasukan dengan aturan ketat yang disertakan saat Anda membangun objekSubscriptionFilterekspresi. Aturan ketat ini akan dimasukkan dalam objekSubscriptionFilterekspresi sehingga setidaknya salah satu aturan akan dipenuhi untuk melewati filter berlangganan.
Respons
Mengembalikan
SubscriptionFilter. -
util.transform.toSubscriptionFilter(Map, List)-
Mengkonversi objek
Mapinput ke objekSubscriptionFilterekspresi.util.transform.toSubscriptionFilterMetode ini digunakan sebagai masukan keextensions.setSubscriptionFilter()ekstensi. Untuk informasi selengkapnya, lihat Ekstensi.Argumen pertama adalah objek
Mapmasukan yang dikonversi ke objekSubscriptionFilterekspresi. Argumen kedua adalah namaListbidang yang diabaikan dalam objekMapmasukan pertama saat membangun objekSubscriptionFilterekspresi. util.transform.toSubscriptionFilter(Map, List, Map)-
Mengkonversi objek
Mapinput ke objekSubscriptionFilterekspresi.util.transform.toSubscriptionFilterMetode 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 utilitas berikut didefinisikan:
-
Util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter