added stringin filter mode
This commit is contained in:
@ -758,6 +758,9 @@ function filterQueries (filters) {
|
||||
if (e.mode === 'or') { // allow or queries (needed for $ne added)
|
||||
return {['$' + e.mode]: e.values};
|
||||
}
|
||||
else if (e.mode === 'stringin') {
|
||||
return {[e.field]: {['$in']: [new RegExp(e.values[0])]}};
|
||||
}
|
||||
else {
|
||||
return {[e.field]: {['$' + e.mode]: (e.mode.indexOf('in') >= 0 ? e.values : e.values[0])}}; // add filter criteria as {field: {$mode: value}}, only use first value when mode is not in/nin
|
||||
}
|
||||
|
Reference in New Issue
Block a user