Docs 菜单
Docs 主页
/
MongoDB Compass
/ /

对返回文档进行排序

如果查询栏显示 Sort(排序)选项,则可以指定返回文档的排序顺序。

您可以对以下环境中托管的部署的返回文档进行排序:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

  • MongoDB Enterprise:基于订阅、自行管理的 MongoDB 版本

  • MongoDB Community:source-available、免费使用且可自行管理的 MongoDB 版本

要了解有关对 MongoDB Atlas 托管的部署返回的文档进行排序的更多信息,请参阅对查询结果排序

要设置排序顺序,请执行以下操作:

  1. 在查询栏中,单击 Options(选项)。

  2. Sort 字段中输入 sort 文档。

    • 要将字段指定为按升序排列,请在排序文档中将字段设置为 1

    • 若要指定字段的降序,请在排序文档中设置该字段和 -1

    例子

    下面的 sort 文档首先按 year 降序对结果排序,然后在每个年份内按 name 升序排序。

    { year: -1, name: 1 }

    键入时,Find 按钮处于禁用状态,Sort 标签将变为红色,直到输入有效的查询。

  3. 单击 Find(查找)运行查询,查看更新的结果。

要清除查询栏和查询结果,请单击 Reset

$sort 对应于 SQL SELECT 语句中的 ORDER BY ... 子句。

例子

现有 3,235 篇文章。您想要查看按标题字母顺序排序的文章列表。

SQL
SELECT * FROM article
ORDER BY headline ASC;
MongoDB 聚合
db.article.aggregate(
{ $sort : { headline : 1 } }
);
Compass 排序选项
$sort : { headline : 1 }

请参阅 MongoDB 手册中的 sort 条目。

后退

设置返回的字段