MongoDB 聚合 $sort
聚合 $sort
此聚合阶段按指定的排序顺序对所有文档进行分组排序。
记住,阶段的顺序很重要。每个阶段仅根据前几个阶段提供的文件进行操作。
实例
在本例中,我们使用的是从聚合部分的示例数据加载的 "sample_airbnb" 数据库。
db.listingsAndReviews.aggregate([
{
$sort: { "accommodates": -1 }
},
{
$project: {
"name": 1,
"accommodates": 1
}
},
{
$limit: 5
}
])
这将返回按 accommodates
字段降序排列的文档。
排序顺序可以使用 1 或 -1 进行选择。1 表示上升,-1 表示下降。