Azure Cosmos DB上的MongoDB $ sortbycount解决方法

时间:2018-02-17 07:12:49

标签: mongodb azure azure-cosmosdb

不幸的是,聚合管道中的$ sortbycount目前不支持MongoDB(CosmosDB)的Microsoft Azure实现。如何在不实际使用它的情况下为简单的$ sortbycount建模,但获得相同的结果?

db.gcfblikes.aggregate(
    ...here are some statements then
    {$sortByCount: "$likes.name"}
    ...more statements
)

1 个答案:

答案 0 :(得分:2)

尝试此聚合管道,$sortByCount$group$sort的简化形式,按降序排列

db.gcfblikes.aggregate(
    [
        {$group : {_id : "$likes.name", count : {$sum : 1}}},
        {$sort : {count : -1}}
    ]
)