如何通过mongodb phalcon中的某些字段获取不同的文档?

时间:2016-05-25 15:24:35

标签: mongodb phalcon

在mongo shell中查询:

  db.collections.distinct('user_id');

只是提供不同的文件。 我正在研究phalcon,没有像

这样的选项
   Collections::distinct()

那么我如何在phalcon中查询distinct。请帮帮我

1 个答案:

答案 0 :(得分:1)

也许Phalcon在论坛中的回答可以提供帮助:https://forum.phalconphp.com/discussion/6832/option-for-function-distinct-phalconmvccollection

他们建议使用聚合:

$data = Article::aggregate(
    array(
        array(
            '$project' => array('category' => 1)
        ),
        array(
            '$group' => array(
                '_id' => array('category' => '$category'),
                'id'  => array('$max' => '$_id')
            )
        )
    )
);