EMongoCriteria:限制和分组显示更少的行

时间:2014-06-05 05:39:42

标签: php mongodb yii

我正在使用带有PHP YII的MongoDB。我使用YiiMongoDbSuite来设置mongoDB查询的标准。

目前,我正在使用Group by和Limit。但是由于某种原因,查询返回的行数少于预期的数量。

$criteria=new EMongoCriteria();

$criteria->group('col_1'); 
$criteria->limit(10); 
$result = TableName::model()->findAll($criteria);

有人可以指导我,因为我是MongoDB和YiiMongoDbSuite的新手。

提前致谢,

1 个答案:

答案 0 :(得分:1)

很好地使用MongoYii(我维护):

$result = MongoModel::model()->aggregate(
    array(
        '$group' => array('_id' => 'col_1'), 
        '$limit' => 10
    )
)

我不确定如何使用YiiMongoDbSuite,事实上我所看到的group中没有EMongoCriteria命令。