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.transformcontiene metodi di supporto che semplificano l'esecuzione di operazioni complesse sulle 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 di utilizzare
toDynamoDBFilterExpressioncon le funzioni integrate del modulo. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string-
Converte l'input dato nell'espressione OpenSearch Query DSL equivalente, restituendolo come stringa JSON.
Esempio di input:
util.transform.toElasticsearchQueryDSL({ "upvotes":{ "ne":15, "range":[ 10, 20 ] }, "title":{ "eq":"hihihi", "wildcard":"h*i" } })Output di esempio:
{ "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 sia AND.
util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter-
Converte un oggetto
Mapdi input in un oggetto diSubscriptionFilterespressione. Ilutil.transform.toSubscriptionFiltermetodo viene utilizzato come input per l'extensions.setSubscriptionFilter()estensione. Per ulteriori informazioni, consulta Estensioni.Nota
I parametri e la dichiarazione di ritorno sono elencati di seguito:
Parametri
-
objFilter:SubscriptionFilterObjectUn oggetto
Mapdi input che viene convertito nell'oggettoSubscriptionFilterespressione. -
ignoredFields:SubscriptionFilterExcludeKeysType(opzionale)Una
Listserie di nomi di campo nel primo oggetto che verranno ignorati. -
rules:SubscriptionFilterRuleObject(opzionale)Un oggetto
Mapdi input con regole rigide incluso nella costruzione dell'oggettoSubscriptionFilterespressione. Queste regole rigide verranno incluse nell'oggettoSubscriptionFilterespressione in modo che almeno una delle regole sia soddisfatta per il superamento del filtro di sottoscrizione.
Risposta
Restituisce una
SubscriptionFilter. -
util.transform.toSubscriptionFilter(Map, List)-
Converte un oggetto
Mapdi input in un oggettoSubscriptionFilterespressione. Ilutil.transform.toSubscriptionFiltermetodo viene utilizzato come input per l'extensions.setSubscriptionFilter()estensione. Per ulteriori informazioni, consulta Estensioni.Il primo argomento è l'oggetto
Mapdi input che viene convertito nell'oggettoSubscriptionFilterespressione. Il secondo argomento è costituito da nomiListdi campo che vengono ignorati nel primo oggettoMapdi input durante la costruzione dell'oggettoSubscriptionFilterespressione. util.transform.toSubscriptionFilter(Map, List, Map)-
Converte un oggetto di
Mapinput in un oggetto di espressione.SubscriptionFilterIlutil.transform.toSubscriptionFiltermetodo viene utilizzato come input per l'extensions.setSubscriptionFilter()estensione. Per ulteriori informazioni, consulta Estensioni. util.transform.toDynamoDBConditionExpression(conditionObject)-
Crea un'espressione condizionale 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