如何在yii2 MongoDB Activerecord中获取关系表中的计数并对其进行排序?

时间:2017-04-13 05:20:19

标签: mongodb yii2

我有2张桌子 1)带有字段的产品[_id,name,user_id] 2)用户[_id,登录]

如何让产品数量和产品排序的用户数量在\ yii \ mongodb \ ActiveRecord?可能吗?

1 个答案:

答案 0 :(得分:0)

你可以使用以下......

db.products.aggregate(
   [
      {
        $group : {
            totalProducts: { $count: { "user_id" } }
        }
      }
   ]
).sort( { totalProducts: -1 } )

有关更多参考,请点击链接

https://docs.mongodb.com/manual/reference/operator/aggregation/group/

https://docs.mongodb.com/manual/reference/operator/meta/orderby/