我想从收集的“页面”中找到不同的记录。
我试过:
$Volume_numbers = Pages::find(array('fields'=>'DISTINCT volume_number'));
我也试过:
$params = array('conditions'=>array(
'distinct' => 'pages',
'key' => 'volume_number',
));
$pageVolumes = Pages::all($params);
正如 MongoDB 文档以及其中一个答案中所建议的那样。
当我尝试通过 Mongo 执行此操作时,我得到了正确的结果
> db.runCommand({distinct:'pages',key:'volume_number'})
{
"values" : [
22,
38
],
"stats" : {
"n" : 1084,
"nscanned" : 1084,
"nscannedObjects" : 1084,
"timems" : 25,
"cursor" : "BasicCursor"
},
"ok" : 1
}