inRange method

SelectorBuilder inRange(
  1. String fieldName,
  2. dynamic min,
  3. dynamic max, {
  4. bool minInclude = true,
  5. bool maxInclude = false,
})

Implementation

SelectorBuilder inRange(String fieldName, min, max,
    {bool minInclude = true, bool maxInclude = false}) {
  var rangeMap = <String, dynamic>{};
  if (minInclude) {
    rangeMap['\$gte'] = min;
  } else {
    rangeMap['\$gt'] = min;
  }
  if (maxInclude) {
    rangeMap['\$lte'] = max;
  } else {
    rangeMap['\$lt'] = max;
  }
  _addExpression(fieldName, rangeMap);
  return this;
}