我在MongoDB的結構如下(是一個例子結構):排序MongoDB的結果
Array
(
[_id] => MongoId Object
(
[$id] => 4e465de048177e8105000003
)
[id_usuario] => MongoId Object
(
[$id] => 4e43b20648177e5305000000
)
[mensaje] => lero lero si?
[created_at] => MongoDate Object
(
[sec] => 1313234400
[usec] => 160000
)
[comentarios] => Array
(
[0] => Array
(
[comentario] => hola mundo
[usuario] => [_id] => MongoId Object
(
[$id] => 4e465de048177e8105000003
)
[created_at] => MongoDate Object
(
[sec] => 1313234400
[usec] => 160000
)
)
[1] => Array
(
[comentario] => hola mundo
[usuario] => [_id] => MongoId Object
(
[$id] => 4e465de048177e8105000003
)
[created_at] => MongoDate Object
(
[sec] => 1313234400
[usec] => 160000
)
)
)
)
我想通過created_at排序最後的10條評論中下降,我寫了以下內容:
$db->usuarios->find()->sort(array('created_at' => -1))->limit(10)->skip(0);
(這是PHP代碼驅動的MongoDB)
誰能幫我做相同的,但也顯示最近3條評論通過created_at降序排列?
在單個查詢中可能嗎?你能幫忙嗎?
這是合乎邏輯的:按升序排序並獲取前三個(相當於後三個以降序排列)。 – netcoder
¿?我的意思是,如果你能得到最後3條評論,最初被諮詢的10條評論和所有這一切都可以一次性完成。那可能嗎? - 喲我反駁了一個問題嗎?3個問題可以解決嗎?10個問題可以解決嗎?請問您可以提供哪些諮詢服務? – JALF
請用英文發佈。 [堆棧溢出僅用於英文](http://meta.stackexchange.com/questions/13676/is-english-required-on-stack-overflow)。 – netcoder