Query Modifiers
In addition to the MongoDB Query Operators, there are a number of "meta" operators that let you modify the output or behavior of a query.
Note
- Deprecated in the
mongo
Shell since v3.2 - Starting in v3.2, the query "meta" operators are deprecated in
mongosh
. Inmongosh
, use the cursor methods instead.
The driver interfaces may provide cursor methods that wrap these options. When possible, use these methods; otherwise, you can add these options using either of the following syntax:
db.collection.find( { <query> } )._addSpecial( <option> ) db.collection.find( { $query: { <query> }, <option> } )
Operators
Modifiers
Note
- Deprecated in the
mongo
Shell since v3.2 - Starting in v3.2, the query "meta" operators are deprecated in
mongosh
. Inmongosh
, use the cursor methods instead.
Name | Description |
---|---|
Adds a comment to the query to identify queries in the database profiler output. | |
Forces MongoDB to report on query execution plans. See explain() . | |
Forces MongoDB to use a specific index. See hint() | |
Specifies an exclusive upper limit for the index to use in a query. See max() . | |
Specifies a cumulative time limit in milliseconds for processing operations on a cursor. See maxTimeMS() . | |
Specifies an inclusive lower limit for the index to use in a query. See min() . | |
Returns a cursor with documents sorted according to a sort specification. See sort() . | |
Wraps a query document. | |
Forces the cursor to only return fields included in the index. | |
Modifies the documents returned to include references to the on-disk location of each document. |
Sort Order
Name | Description |
---|---|
A special sort order that orders documents using the order of documents on disk. |