uncase static method

Map<String, Object?> uncase(
  1. String value
)

Matches documents where the field's value is case-insensitive.

This is a specialized version of the like method that uses a regex pattern to match the entire string. Example:

var query = DQ.uncase('pattern'); // { '\$regex': '^pattern\$', '\$options': 'i' }

This method is useful for case-insensitive exact matches.

Implementation

/// Example:
/// ```dart
/// var query = DQ.uncase('pattern'); // { '\$regex': '^pattern\$', '\$options': 'i' }
/// ```
/// This method is useful for case-insensitive exact matches.
static Map<String, Object?> uncase(String value) {
  value = _escapeRegex(value);

  return {
    '\$regex': '^$value\$',
    '\$options': 'i',
  };
}