Php EMongoCriteria:限制和分组方式显示较少的行

Php EMongoCriteria:限制和分组方式显示较少的行,php,mongodb,yii,Php,Mongodb,Yii,我正在使用MongoDB和PHPyii。我已经使用yiimongodsuite为mongoDB查询设置了条件 目前,我正在使用Group by和Limit together。但由于某些原因,查询返回的行数比预期的少 $criteria=new EMongoCriteria(); $criteria->group('col_1'); $criteria->limit(10); $result = TableName::model()->findAll($criteria);

我正在使用MongoDB和PHPyii。我已经使用yiimongodsuite为mongoDB查询设置了条件

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

$criteria=new EMongoCriteria();

$criteria->group('col_1'); 
$criteria->limit(10); 
$result = TableName::model()->findAll($criteria);
我对MongoDB和YiMongoDBSuite还很陌生,有人能给我指点指点吗

提前感谢,

很好地使用(我维护):


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

请写下您希望得到什么以及实际得到什么。您使用的是什么Yii扩展?
group
函数很可能是旧的Map-Reduce函数,技术上不赞成使用聚合框架。另外,分组在中不是这样工作的MongoDB@Sammaye我使用的是ext中的类EmongoCriteria,ext的名称是什么?EmongodSuite、MongoYii等?@ChristianP我想用组查询将查询结果限制为10。我们将考虑任何解决方案。
$result = MongoModel::model()->aggregate(
    array(
        '$group' => array('_id' => 'col_1'), 
        '$limit' => 10
    )
)