Mongodb 如何使用';groupBy';在拉威尔?

Mongodb 如何使用';groupBy';在拉威尔?,mongodb,laravel-4,Mongodb,Laravel 4,我想使用laravel中的“group by”从mongodb获得一列和其他列数据的总和。但我只得到一个数值。就像有一个叫做“模板”的集合。我在laravel的模型是“TemplateUser”。在这个系列中,我有5个专栏。”_id、用户id、模板id、访问者、订阅者。在这里,模板id将在不同的行中相同。我希望sum(访客)、sum(订阅者)和template_id按“template_id”分组。但是我不能得到这个值。我正在使用laravel中的“jenssegers/laravel mong

我想使用laravel中的“group by”从mongodb获得一列和其他列数据的总和。但我只得到一个数值。就像有一个叫做“模板”的集合。我在laravel的模型是“TemplateUser”。在这个系列中,我有5个专栏。”_id、用户id、模板id、访问者、订阅者。在这里,模板id将在不同的行中相同。我希望sum(访客)、sum(订阅者)和template_id按“template_id”分组。但是我不能得到这个值。我正在使用laravel中的“jenssegers/laravel mongodb”包

我尝试了以下代码

$get_data = TemplatesUser::where('user_id', '=', Auth::user()->_id)->groupBy('template_id')->sum('visitor');

因此,我只能得到
int(23)

提供一些代码将有助于理解您的问题,到目前为止您尝试了什么?我添加了示例代码。以及输出结果。