不幸的是,聚合管道中的$ sortbycount目前不支持MongoDB(CosmosDB)的Microsoft Azure实现。如何在不实际使用它的情况下为简单的$ sortbycount建模,但获得相同的结果?
db.gcfblikes.aggregate(
...here are some statements then
{$sortByCount: "$likes.name"}
...more statements
)
答案 0 :(得分:2)
尝试此聚合管道,$sortByCount
是$group
和$sort
的简化形式,按降序排列
db.gcfblikes.aggregate(
[
{$group : {_id : "$likes.name", count : {$sum : 1}}},
{$sort : {count : -1}}
]
)