MongoDB 聚合 $sort

聚合 $sort

此聚合阶段按指定的排序顺序对所有文档进行分组排序。

记住,阶段的顺序很重要。每个阶段仅根据前几个阶段提供的文件进行操作。
实例

在本例中,我们使用的是从聚合部分的示例数据加载的 "sample_airbnb" 数据库。

  1. db.listingsAndReviews.aggregate([
  2. {
  3. $sort: { "accommodates": -1 }
  4. },
  5. {
  6. $project: {
  7. "name": 1,
  8. "accommodates": 1
  9. }
  10. },
  11. {
  12. $limit: 5
  13. }
  14. ])

这将返回按 accommodates 字段降序排列的文档。

排序顺序可以使用 1-1 进行选择。1 表示上升,-1 表示下降。

分类导航