查询修饰符

除了MongoDB查询运算符外,还有许多meta运算符可让您修改查询的输出或行为。

注意

mongo从v3.2开始在Shell中不推荐使用

从v3.2开始,mongoshell 中不建议使用查询meta运算符。在mongoshell程序中,改用游标方法 。

驱动程序接口可以提供包装这些选项的游标方法。如果可能,请使用这些方法。否则,您可以使用以下两种语法之一添加这些选项:

db.collection.find( { <query> } )._addSpecial( <option> )
db.collection.find( { $query: { <query> }, <option> } )

运算符

修饰符

注意

mongo从v3.2开始在Shell中不推荐使用

从v3.2开始,mongoshell 中不建议使用查询meta运算符。在mongoshell程序中,改用游标方法 。

名称 描述
$comment 向查询添加注释,以标识数据库探查器输出中的查询。
$explain 强制MongoDB报告查询执行计划。请参阅explain()
$hint 仅强制MongoDB使用特定索引。请看hint()
$max 指定要在查询中使用的索引的排他上限。请参阅max()
$maxTimeMS 指定对游标进行处理操作的累积时间限制(以毫秒为单位)。请参阅maxTimeMS()
$min 指定一个包容性的下限为索引在查询中使用。请参阅min()
$orderby 返回带有根据排序规范排序的文档的游标。请参阅sort()
$query 包装查询文档。
$returnKey 强制游标仅返回索引中包含的字段。
$showDiskLoc 修改返回的文档以包括对每个文档在磁盘上位置的引用。

排序顺序

名称 描述
$natural 一种特殊的排序顺序,使用磁盘上的文档顺序对文档进行排序。

译者:李冠飞

校对:

参见

原文 - Query Modifiers

Copyright © 上海锦木信息技术有限公司 all right reserved,powered by Gitbook文件修订时间: 2020-12-18 11:34:57

results matching ""

    No results matching ""