- Reference >
- Operators >
- Query Modifiers >
- $min
$min¶
On this page
Definition¶
-
$min¶ Deprecated since v3.2
Starting in v3.2, the
$minoperator is deprecated in themongoshell. In themongoshell, usecursor.min()instead.Specify a
$minvalue to specify the inclusive lower bound for a specific index in order to constrain the results offind(). The$minspecifies the lower bound for all keys of a specific index in order.The
mongoshell provides themin()wrapper method:You can also specify the option with either of the two forms:
Behavior¶
Interaction with Index Selection¶
Because min() requires an index on a field, and
forces the query to use this index, you may prefer the
$gte operator for the query if possible. Consider the
following example:
The query will use the index on the age field, even if the
index on _id may be better.
Index Bounds¶
$min without $max¶
The min and max operators indicate that the system
should avoid normal query planning. Instead they construct an index scan where
the index bounds are explicitly specified by the values given in
min and max.
Warning
If one of the two boundaries is not specified, the query plan will be an index scan that is unbounded on one side. This may degrade performance compared to a query containing neither operator, or one that uses both operators to more tightly constrain the index scan.
Examples¶
The following examples use the mongo shell wrappers.