如何使用MongoDB"分组"

Ste*_*ffi 6 php group-by mongodb

我想知道无论如何我可以用MongoDB/Php"分组"我的结果.

这是我用来显示行的代码:

$count = $col->find(array('order_id' => array('$gt' => '0')))->count();
Run Code Online (Sandbox Code Playgroud)

我需要将它们分组order_id.

显然,我们不能做count()一个group()find()

作品: $countfind = $col->find()->count();

不工作: $countgroup = $col->group($keys)->count();

我需要算上这个群体.

谢谢你的帮助.

Gat*_* VP 0

他们的网站上有一些有关 Group 命令的详细文档。

这里有一些使用 PHP 库的 Group 示例。

如果您的数据集确实很大,您可能需要考虑运行 map-reduce 来“预分组”此数据。