Documentation / @andrew_l/mongo-pagination / createRangeFilter
Function: createRangeFilter()
createRangeFilter(
sortDirection,sortValues):Record<string,any>
Creates a range filter based on sorting direction and values.
This function generates a range filter to be used in queries, typically for pagination, based on the provided sorting direction (ascending or descending) and the sorting values (field names and values).
Parameters
sortDirection
Sort
The sorting direction, which could be ascending or descending.
sortValues
Record<string, any>
The sorting values, including field names and their respective values for sorting.
Returns
Record<string, any>
A range filter object that can be used in MongoDB.
Example
ts
// Example usage
const sortDirection = { age: 1 };
const sortValues = { age: 30 };
const rangeFilter = createRangeFilter(sortDirection, sortValues);
console.log(rangeFilter);
// Output: { age: { $gt: 30 } }