0

如何在 PHP 的 mongo 中使用不同的限制、计数和排序?我正在使用 mongo 命令功能,代码如下:

$data_count= $mongoInstance>command(array("distinct"=>"collection","key"=>"key","query"=>$filter_query));

我如何将计数、排序和限制与此相关联?

mongo 中有一些 aggeregate 框架,但我如何在 PHP 中使用它?

4

1 回答 1

1

我相信您实际上是在寻找聚合框架。该distinct命令的功能非常有限。您正在寻找的一个例子是:

$db->col->aggregate(array(
    array('$match'=>$filter_query)
    array('$group'=>array('_id'=>'$key', 'count'=>array('$sum'=>1))),
    array('$sort'=>array('_id'=>-1)),
    array('$skip'=>4),
    array('$limit'=>20)
));

进一步的参考可以在这里找到:http: //docs.mongodb.org/manual/reference/aggregation/operator-nav/

于 2013-10-03T11:44:18.970 回答