Section: Filter patterns

Regex match

javascript
javascript
db.users.find({ email: /@example\.com$/i })
Explanation

Regex is flexible but can be expensive without the right patterns and indexes.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Filter patterns
Comparison operators
Filter with range operators.
OpenIn sheetjavascriptsame section
Match a list of values
Filter using `$in`.
OpenIn sheetjavascriptsame section
Combine clauses with $or
Match one of several conditions.
OpenIn sheetjavascriptsame section
Check field existence
Find documents that have or do not have a field.
OpenIn sheetjavascriptsame section
Project selected fields
Return only specific fields from matches.
OpenIn sheetjavascript1 tag match
Sort newest first
Sort descending on a field.
OpenIn sheetjavascript1 tag match