On this page
Query Modifiers
除了MongoDB 查询运算符之外,还有许多“元”运算符可让您修改查询的输出或行为。
Note
从 v3.2 开始在
mongoShell 中弃用从 v3.2 开始,查询_meta 运算符在mongo shell 中已弃用。在mongo Shell 中,改用cursor methods。
驱动程序界面可以提供cursor methods来包装这些选项。如果可能,请使用这些方法。否则,您可以使用以下两种语法之一添加这些选项:
db.collection.find( { <query> } )._addSpecial( <option> )
db.collection.find( { $query: { <query> }, <option> } )
  Operators
Modifiers
Note
从 v3.2 开始在
mongoShell 中弃用从 v3.2 开始,查询_meta 运算符在mongo shell 中已弃用。在mongo Shell 中,改用cursor methods。
| Name | Description | 
|---|---|
| $comment | 在查询中添加 Comments,以标识database profiler输出中的查询。 | 
| $explain | 强制 MongoDB 报告查询执行计划。参见explain()。 | 
| $hint | 强制 MongoDB 使用特定索引。见hint() | 
| $maxScan | 限制扫描的文档数。 | 
| $max | 指定要在查询中使用的索引的* exclusive *上限。参见max()。 | 
| $maxTimeMS | 指定用于游标的处理操作的累积时间限制(以毫秒为单位)。参见maxTimeMS()。 | 
| $min | 指定要在查询中使用的索引的(含)下限。参见min()。 | 
| $orderby | 返回带有根据排序规范排序的文档的游标。参见sort()。 | 
| $query | 包装查询文档。 | 
| $returnKey | 强制光标仅返回索引中包含的字段。 | 
| $showDiskLoc | 修改返回的文档以包括对每个文档在磁盘上位置的引用。 | 
Sort Order
| Name | Description | 
|---|---|
| $natural | 一种特殊的排序 Sequences,使用磁盘上的文档 Sequences 对文档进行排序。 |