Documentation / @andrew_l/search-query-language / ParseToMongoOptions
Interface: ParseToMongoOptions ​
Properties ​
allowedKeys? ​
optional
allowedKeys:string
[]
A list of allowed keys that can be used in the search query. If provided, any query using keys outside this list will be rejected.
allowEmpty? ​
optional
allowEmpty:boolean
Determines whether empty search queries are allowed. If true
, an empty query will return an unfiltered result. If false
, an empty query will be rejected.
Default ​
ts
false
maxOps? ​
optional
maxOps:number
Max of query ops combination.
Default ​
ts
Infinity
transform? ​
optional
transform:Readonly
<Arrayable
<ParseToMongoTransformFn
>> |Readonly
<Record
<string
,Readonly
<Arrayable
<ParseToMongoTransformFn
>>>>
A transformation function or a mapping of transformation functions to modify query values before they are converted into a MongoDB query.
- If an array is provided, all functions in the array will be applied.
- If a record object is provided, transformations will be applied based on the corresponding field key.
Example ​
ts
{
'age': MONGO_TRANSFORM.NUMBER
'customer._id': [MONGO_TRANSFORM.OBJECT_ID, MONGO_TRANSFORM.NOT_NULLABLE]
}