2015-02-11 52 views
0

我從一些集合查詢數據,在我的管道中我有階段:匹配,跳過,限制。當我添加排序階段時,我得到錯誤消息:mongodb fieldpath字段名稱可能不以$開頭。代碼如下:$collection->aggregate(array( array('$match'=>$my_query),array('$limit'=>$my_limit), array('skip'=>$my_skip),array('$sort'=>array('$natural'=>-1)))

+0

是不是'$ skip'而不是'skip'? – magon 2015-02-11 12:50:19

回答

0

這是一個已知的mongo issue

但是,在聚合管道的末端執行$ natural自然排序是什麼意思?

如果它是上升的,那麼,就好像沒有那種排序一樣。如果降序,則意味着以相反的順序獲得結果。

+0

我應該把它放在聚合管道的開始處嗎? – 2015-02-11 13:39:01