mongo集团订单

时间:2011-04-27 11:44:28

标签: php mongodb group-by sql-order-by

我尝试运行此类代码

$collection->group(array('goods_id'=>1, 'server_id'=>1), array('count' => 0, 'ip'=>'', 'date'=>''), 'function (obj, prev) { prev.count++; prev.ip=obj.user_ip; prev.date=obj.time_download }')->sort(array('count'=>1));

没有排序工作,排序不起作用 任何想法?

1 个答案:

答案 0 :(得分:2)

MongoDB尚不支持单个查询中的分组和排序。在它可以做之前,你可以做两件事:

  1. 在代码(“客户端”)
  2. 中对组查询的结果进行排序
  3. 运行MapReduce并在MapReduce输出的集合上运行带有sort()的查询