在doctrine2中对集合进行排序

时间:2015-06-18 21:56:40

标签: php mongodb doctrine-orm doctrine odm

我已经写了以下查询(可能有效也可能不高效,我还是新手):

    $collection     = $this->dm->getConnection()->selectCollection('db_name', 'collection_name');
    $query          = array('array_name' => new \MongoId(id));
    $cursor         = $collection->find($query)->limit(9)->sort('r', 'desc');

我试图按照文档中的r值进行排序:

"r": 0.58325652219355106354

但实际上并没有按该r值对其进行排序。我做错了什么?

1 个答案:

答案 0 :(得分:1)

非常确定sort采用数组参数。尝试

->sort(['r' => 'desc]);

我查了一下...... http://apigen.juzna.cz/doc/doctrine/mongodb/source-class-Doctrine.MongoDB.Cursor.html#564-585