Php 在新的mongodb PECL扩展中,排序是如何工作的?
我刚刚从旧的Mongo扩展转移到最新的PHP驱动程序(mongodb)。我还使用了为mongodb提供的PHP库 以前,我可以简单地对游标实例执行Php 在新的mongodb PECL扩展中,排序是如何工作的?,php,mongodb,Php,Mongodb,我刚刚从旧的Mongo扩展转移到最新的PHP驱动程序(mongodb)。我还使用了为mongodb提供的PHP库 以前,我可以简单地对游标实例执行->sort(),但由于出现以下错误,情况似乎不再如此: Fatal error: Uncaught Error: Call to undefined method MongoDB\Driver\Cursor::sort() 现在除了排序/限制/跳过外,还有什么选择?我在各自的网站上得到了答案 要使用find进行排序,只需使用第二个find参数,如下
->sort()
,但由于出现以下错误,情况似乎不再如此:
Fatal error: Uncaught Error: Call to undefined method MongoDB\Driver\Cursor::sort()
现在除了排序/限制/跳过外,还有什么选择?我在各自的网站上得到了答案 要使用
find
进行排序,只需使用第二个find
参数,如下所示:
$filter = [];
$options = ['sort' => ['username' => 1]];
$client = new MongoDB\Client('mongodb://localhost');
$client->mydb->mycollection->find($filter, $options);
有关更多信息,请查看我在存储库中发布的问题:
关于这一点,我在网上得到了答案 要使用
find
进行排序,只需使用第二个find
参数,如下所示:
$filter = [];
$options = ['sort' => ['username' => 1]];
$client = new MongoDB\Client('mongodb://localhost');
$client->mydb->mycollection->find($filter, $options);
有关更多信息,请查看我在存储库中发布的问题:
@ErwinWessels:尊重您的请求。谢谢@aborted-无法否认我的评论中有一点沮丧。这个新的游标实现缺乏功能——因为我们正在传递这些功能,我们不得不改变很多功能……@ErwinWessels:尊重你的请求。谢谢@aborted-不能否认我的评论中有一点沮丧。这个新的游标实现缺乏功能——因为我们在传递这些功能,所以我们不得不改变很多功能。。。。