Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aiutanti di trasformazione in util.transform
util.transform
contiene metodi di supporto che semplificano l'esecuzione di operazioni complesse su fonti di dati.
util.transform.toDynamoDBFilterExpression(filterObject: DynamoDBFilterObject) : string
-
Converte una stringa di input in un'espressione di filtro da utilizzare con DynamoDB. Si consiglia l'utilizzo
toDynamoDBFilterExpression
con le funzioni integrate del modulo. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string
-
Converte l'input dato nella sua DSL espressione OpenSearch Query equivalente, restituendola come JSON stringa.
Esempio di input:
util.transform.toElasticsearchQueryDSL({ "upvotes":{ "ne":15, "range":[ 10, 20 ] }, "title":{ "eq":"hihihi", "wildcard":"h*i" } })
Esempio di output:
{ "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" } } ] } } ] } }
Nota
Si presume che l'operatore predefinito siaAND.
util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter
-
Converte un oggetto
Map
di input in un oggettoSubscriptionFilter
espressione. Ilutil.transform.toSubscriptionFilter
metodo viene utilizzato come input per l'extensions.setSubscriptionFilter()
estensione. Per ulteriori informazioni, consulta Estensioni.Nota
I parametri e l'istruzione return sono elencati di seguito:
Parametri
-
objFilter
:SubscriptionFilterObject
Un oggetto
Map
di input che viene convertito nell'oggettoSubscriptionFilter
espressione. -
ignoredFields
:SubscriptionFilterExcludeKeysType
(opzionale)Uno
List
dei nomi di campo nel primo oggetto che verrà ignorato. -
rules
:SubscriptionFilterRuleObject
(opzionale)Un oggetto
Map
di input con regole rigorose che viene incluso durante la costruzione dell'oggettoSubscriptionFilter
espressione. Queste regole rigorose verranno incluse nell'oggettoSubscriptionFilter
espressione in modo che almeno una delle regole venga soddisfatta per passare il filtro di sottoscrizione.
Risposta
Restituisce una
SubscriptionFilter
. -
util.transform.toSubscriptionFilter(Map, List)
-
Converte un oggetto
Map
di input in un oggettoSubscriptionFilter
espressione. Ilutil.transform.toSubscriptionFilter
metodo viene utilizzato come input per l'extensions.setSubscriptionFilter()
estensione. Per ulteriori informazioni, consulta Estensioni.Il primo argomento è l'oggetto
Map
di input che viene convertito nell'oggettoSubscriptionFilter
espressione. Il secondo argomento riguarda i nomiList
di campo che vengono ignorati nel primo oggettoMap
di input durante la costruzione dell'oggettoSubscriptionFilter
espressione. util.transform.toSubscriptionFilter(Map, List, Map)
-
Converte un oggetto
Map
di input in unSubscriptionFilter
oggetto espressione. Ilutil.transform.toSubscriptionFilter
metodo viene utilizzato come input per l'extensions.setSubscriptionFilter()
estensione. Per ulteriori informazioni, consulta Estensioni. util.transform.toDynamoDBConditionExpression(conditionObject)
-
Crea un'espressione di condizione DynamoDB.
Argomenti del filtro di abbonamento
La tabella seguente spiega come vengono definiti gli argomenti delle seguenti utilità:
-
Util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter