find(array('order_id' => array('$gt' =-6ren">
gpt4 book ai didi

php - 如何使用 MongoDB 实现 "Group By"

转载 作者:IT老高 更新时间:2023-10-28 13:29:51 27 4
gpt4 key购买 nike

我想知道我是否可以使用 MongoDB/Php “分组”我的结果。

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

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

我需要按 order_id 对它们进行分组。

显然,我们不能对 group() 执行 count() 作为 find()

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

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

我需要统计一下这个分组。

感谢您的帮助。

最佳答案

有时您可能希望在集合中获取一组不同的值。您可以使用 distinct() 方法完成此操作:

$ages = $dm->createQueryBuilder('User')
->distinct('age')
->getQuery()
->execute();

http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/query-builder-api.html

关于php - 如何使用 MongoDB 实现 "Group By",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com