以下两个标准集使用Lithium和MongoDB给出了相同的结果。两者都同样易于读写。出于效率原因,我是否应该优先选择其中一种,或者另一种只使用Lithium / MongoDB语法糖?
$criteria = array(
'fields' => array('_id', 'title', 'created', 'edited', 'username'),
'order' => {'edited' => 'ASC'},
'limit' => 3
);
和
$criteria = array(
'$orderby' => array('edited' => 'ASC'),
'fields' => array('_id', 'title', 'created', 'edited', 'username'),
'limit' => 3
);
跟进问题:我真的很难找到用于order
和$orderby
的正确语法,而且一般来说我发现Lithium的代码很难理解。对于如何最好地接近代码库以获得更好/更快的理解,您有什么建议吗?