如何使用' groupBy'来获取mongodb中列的总和的所有列数据在laravel?

时间:2014-12-07 05:20:16

标签: mongodb laravel-4

我希望在laravel中使用'group by'从mongodb获取其他列数据的总和。但我只得到一个数值。就像有一个名为'templates'的集合。而我在laravel的模型是'TemplateUser'。在那个集合中我有5列。 '_id','user_id','template_id','访客','订阅者'。这里模板ID在不同的行中是相同的。我希望sum(visitor),sum(subscriber)和template_id group by'template_id'。但我无法获得价值。我在laravel中使用'jenssegers / laravel-mongodb'包。

我尝试了以下代码

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

我只得到int(23)

0 个答案:

没有答案