2015-02-11 43 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