以下两个标准集在使用 Lithium 和 MongoDB 时给出了相同的结果。两者都同样易于阅读和写作。出于效率原因,我应该更喜欢一个,还是一个只是锂/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
and $orderby
,而且总的来说,我发现 Lithium 的代码很难理解。对于如何最好地接近代码库以获得更好/更快的理解,您有什么建议吗?
PS:我意识到后续问题可能不是真正的 StackOverflow 风格 - 但在 SO 和其他地方还有其他帖子暗示了这个问题(例如超越 CRUD 的锂应用程序)。对此的任何投入都可能非常有价值!