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 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
toDynamoDBFilterExpressioncon le funzioni integrate del modulo. util.transform.toElasticsearchQueryDSL(object: OpenSearchQueryObject) : string-
Converte l'input dato nella sua espressione OpenSearch Query DSL equivalente, restituendola come stringa JSON.
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 sia AND.
util.transform.toSubscriptionFilter(objFilter, ignoredFields?, rules?): SubscriptionFilter-
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.Nota
I parametri e l'istruzione return sono elencati di seguito:
Parametri
-
objFilter:SubscriptionFilterObjectUn oggetto
Mapdi input che viene convertito nell'oggettoSubscriptionFilterespressione. -
ignoredFields:SubscriptionFilterExcludeKeysType(opzionale)Uno
Listdei nomi di campo nel primo oggetto che verrà ignorato. -
rules:SubscriptionFilterRuleObject(opzionale)Un oggetto
Mapdi input con regole rigorose che viene incluso durante la costruzione dell'oggettoSubscriptionFilterespressione. Queste regole rigorose verranno incluse nell'oggettoSubscriptionFilterespressione 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
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 riguarda i nomiListdi campo che vengono ignorati nel primo oggettoMapdi input durante la costruzione dell'oggettoSubscriptionFilterespressione. util.transform.toSubscriptionFilter(Map, List, Map)-
Converte un oggetto
Mapdi input in unSubscriptionFilteroggetto espressione. Ilutil.transform.toSubscriptionFiltermetodo 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