Creating Dynamic Queries
Method 1: Using $buildMap Operator
Step-by-Step Guide
Example
{
$buildMap: [
{
condition: {
'$.request.queryParams.name': {
$neq: null,
},
},
key: 'name',
value: '$.request.queryParams.name',
},
{
condition: {
'$.request.queryParams.jobTitle': {
$neq: null,
},
key: 'jobTitle',
value: '$.request.queryParams.jobTitle',
},
},
{
condition: {
'$.request.queryParams.age': {
$ge: 10,
},
key: 'age',
value: '$.request.queryParams.age',
},
},
],
};Explanation
Example 1
Example 2
Method 2: Using the buildMap Node
Step-by-Step Guide
Example
Last updated