WhereClause.inAnyRange()
Since v1.3.0
Syntax
table.where(indexOrPrimKey).inAnyRange(ranges, options)
Parameters
indexOrPrimKey: String
Name of an index or primary key registered in Version.stores()
ranges
Array of Arrays defining ranges to search [[lowerBound, upperBound],...]
options
Options of how to tread range starts and ends
options.includeLowers
Whether lowerBound should be included or not. Default: true. Specify 'false' explicitly if lowerBound should NOT be included in the results.
options.includeUppers
Whether upperBound should be included or not. Default: false
Return Value
Collection
Remarks
Returns a collection where index is within any of the given ranges.
Sample
// Give children and elders a rebate of 50%:
db.customers.where('age')
.inAnyRange([[0, 18], [65, Infinity]])
.modify({Rebate: 1/2});