Performance Limition中的MongoDB查询-我应该使用'order'还是'orderby',还是不使用&x27;没关系吗?

Performance Limition中的MongoDB查询-我应该使用'order'还是'orderby',还是不使用&x27;没关系吗?,performance,mongodb,lithium,Performance,Mongodb,Lithium,以下两个标准集使用Lili和MongoDB给出了相同的结果。两者都同样容易读写。出于效率原因,我应该选择其中一个而不是另一个,还是一个只是锂/MongoDB语法糖 $criteria = array( 'fields' => array('_id', 'title', 'created', 'edited', 'username'), 'order' => {'edited' => 'ASC'}, 'limit' => 3 ); 及 接下来的问

以下两个标准集使用Lili和MongoDB给出了相同的结果。两者都同样容易读写。出于效率原因,我应该选择其中一个而不是另一个,还是一个只是锂/MongoDB语法糖

$criteria = array(
    'fields' => array('_id', 'title', 'created', 'edited', 'username'),
    'order' => {'edited' => 'ASC'},
    'limit' => 3
);


接下来的问题:我真的很难找到用于
order
$orderby
的正确语法,总的来说,我觉得Limition的代码很难找到。对于如何最好地接近代码库以便更好/更快地理解,您有什么建议吗


PS:我意识到后续的问题可能不是StackOverflow式的——但是SO和其他地方的其他帖子都暗示了这个问题(例如)。这方面的任何意见都可能非常有价值

'order'
转换为MongoBD
sort()

MongoDB的
$orderby
指令相当于在
find()之后调用
sort()

所以两者都是等价的。
我将使用
order
,因为它是与任何底层数据源交互的一致和统一的API

希望能有帮助

$criteria = array(
    '$orderby' => array('edited' => 'ASC'),
    'fields' => array('_id', 'title', 'created', 'edited', 'username'),
    'limit' => 3
);