使用 Laravel 扩展 jenssegers/MongoDB 出现的问题

jenssegers/mongodb 扩展版本:3.6
laravel/lumen-framework 版本:6.0

mongodb 模型:

查询语句:

结果:

使用 groupBy 分组查询当天某个用户总收入的时候,不支持这种写法。

有没有大神遇到过这种问题,望指教,谢谢。

问题已经解决:
$club = ClubInfoModel::query()
->aggregate(‘sum’, [‘today_income’])
->where(‘last_play_time’, ‘>’, $this->start)
->groupBy(‘id’)
->get([‘id’, ‘today_income’])
->toArray();

————————————————
原文作者:小调皮很好奇
转自链接:博客:使用 Laravel 扩展 jenssegers/MongoDB 出现的问题
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

已经解决: $club = ClubInfoModel::query() ->aggregate('sum', ['today_income']) ->where('last_play_time', '>', $time) ->groupBy('id') ->get(['id', 'today_income']) ->toArray();

5年前 评论
Mr-Li 3年前
讨论数量: 2

已经解决: $club = ClubInfoModel::query() ->aggregate('sum', ['today_income']) ->where('last_play_time', '>', $time) ->groupBy('id') ->get(['id', 'today_income']) ->toArray();

5年前 评论
Mr-Li 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!