yii2:mongodb aggregate子句返回内部服务器错误

时间:2015-09-23 05:40:01

标签: mongodb yii2 yii2-advanced-app

我的数据库是mongodb。我正在使用以下查询与Yii2进行分组。

$query->select([])
      ->from('networklog')
      ->aggregate([
          [
              '$group' => [
                  '_id' => '$userid', 'date' => [ '$max' => '$datetime' ]
              ]
          ],
          [ '$sort' => [ 'date'=>'1' ]],
       ]);

$rows = $query->all();

在mongodb中我使用了以下查询,它可以工作。

db.networklog.aggregate([
    { $group: { _id: "$userid", date: { $max: "$datetime" } } },
    { $sort: { date:1 } },
])

如何在yii2中编写相同的查询以获得所需的结果?

1 个答案:

答案 0 :(得分:0)

yii2具有以下使用Mongo聚合的语法:

2016-05-03 15:15:37,750 INFO  Test final outcome BLOCKED
INFO:pysys:Test final outcome BLOCKED
2016-05-03 15:15:37,750 INFO
INFO:pysys:
2016-05-03 15:15:37,851 CRIT
CRIT:pysys:
2016-05-03 15:15:37,851 CRIT  Test duration: 41.06 (secs)
CRIT:pysys:Test duration: 41.06 (secs)