MongoDB在PHP中按$ natural排序无法正常工作

时间:2015-02-11 12:39:19

标签: php mongodb sorting

我正在查询某些集合中的数据。在我的管道中,我有各个阶段:匹配,跳过,限制。当我添加排序阶段时,我得到错误消息:mongodb fieldpath字段名称可能不以$开头。代码如下:$collection->aggregate(array( array('$match'=>$my_query),array('$limit'=>$my_limit), array('skip'=>$my_skip),array('$sort'=>array('$natural'=>-1)))

1 个答案:

答案 0 :(得分:0)

这是一个已知的mongo issue

但是,在聚合管道的末尾进行$ natural排序是什么意思?

如果它是提升的,那么,它就像完全没有排序一样。如果降序,则意味着以相反的顺序获得结果。