Монго группа с заказом - PullRequest
       3

Монго группа с заказом

0 голосов
/ 27 апреля 2011

я пытаюсь запустить такой код

$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 Ответ

2 голосов
/ 27 апреля 2011

MongoDB пока не поддерживает группирование и упорядочение в одном запросе. Пока это не возможно, вы можете сделать две вещи:

  1. Сортировка результатов группового запроса в вашем коде («на стороне клиента»)
  2. Запустите MapReduce и выполните запрос с помощью sort () к коллекции, которую MapReduce выводит
...