Use Operators and Collectors in Queries
On this page
Operators
The $search
aggregation pipeline stage has the following operators:
Operator | Description |
---|---|
Performs a search-as-you-type query from an incomplete input string. | |
Combines other operators into a single query. | |
Tests for the presence of a specified field. | |
Queries for values with specified geo shapes. | |
Queries for points within specified geographic shapes. | |
Searches documents for terms in an order similar to the query. | |
Supports querying a combination of indexed fields and values. | |
Queries for values within a specific numeric or date range. | |
Interprets the query field as a regular expression. | |
Deprecated. Performs analyzed search. Use text operator instead. | |
Specifies relative positional requirements for query predicates
within specified regions of a text field. | |
Deprecated. Performs unanalyzed search. | |
Performs textual analyzed search. | |
Supports special characters in the query string that can match
any character. |
Collectors
Collectors return a document representing the metadata results, typically an aggregation over the matching search results.
The Atlas Search aggregation pipeline stage has the following collector:
Operator | Description |
---|---|
Groups query results by values or ranges in specified, faceted fields and returns the count for each of those groups. Note Preview Atlas Search facet and count are in preview, but can be used in production applications. If there are any syntax or behavior changes between the preview stage and general availability (GA), we will proactively communicate before introducing any breaking changes. The MongoDB Cloud Support team will help troubleshoot any issues related to using this feature as part of your contract. |