Docs Menu

Docs HomeMongoDB Atlas

Use Operators and Collectors in Queries

On this page

  • Operators
  • Collectors

The $search aggregation pipeline stage has the following operators:

Operator
Description
autocomplete
Performs a search-as-you-type query from an incomplete input string.
Combines other operators into a single query.
Queries fields in embedded documents, which are documents that are elements of an array.
Works in conjunction with the boolean and objectId data types.
Tests for the presence of a specified field.
Queries for values with specified geo shapes.
Queries for points within specified geographic shapes.
Queries for similar documents.
Queries for values near a specified number, date, or geo point.
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 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.
←  Choose an Aggregation Pipeline Stageautocomplete →
Give Feedback
© 2022 MongoDB, Inc.

About

  • Careers
  • Investor Relations
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2022 MongoDB, Inc.