Как “сгруппироваться” с MongoDB

Я хотел бы знать, существует ли так или иначе, я могу "сгруппироваться" своими результатами с MongoDB/Php.

Это - код, который я использую для отображения моих строк:

$count = $col->find(array('order_id' => array('$gt' => '0')))->count();

Я должен сгруппировать их order_id.

По-видимому, мы не можем сделать a count() на a group() как find()

РАБОТЫ: $countfind = $col->find()->count();

НЕ РАБОТАЕТ: $countgroup = $col->group($keys)->count();

Я должен считать этот groupby.

Спасибо за помощь.

6
задан Steffi 13 July 2010 в 12:34
поделиться

1 ответ

Есть подробная документация по команде Group на их сайте .

Здесь есть несколько примеров использования Group PHP-библиотеки .

Если ваш набор данных действительно велик, вам может потребоваться запустить map-reduce, чтобы «предварительно сгруппировать» эти данные.

0
ответ дан 17 December 2019 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: