Can';使用mongodb-1.1.x php驱动程序进行t查询

Can';使用mongodb-1.1.x php驱动程序进行t查询,php,mongodb,Php,Mongodb,我刚刚将mongodb更新为3.2版,并将php驱动程序更新为。这是你的电话号码 他们用这个新的驱动程序几乎改变了一切,我认为没有足够的文档。像以前一样,我找不到如何使用php对数据进行计数、限制和排序 我在mongodb网站上找到了它,但在php文档和源代码中却没有 有人和这个新司机打过交道吗?如何使用php对查询结果进行排序和限制?要使用新的mongo php驱动程序,与旧版本只需要安装mongo.so或mongo.dll不同,您需要通过composer获得包mongodb/mongodb:

我刚刚将mongodb更新为3.2版,并将php驱动程序更新为。这是你的电话号码

他们用这个新的驱动程序几乎改变了一切,我认为没有足够的文档。像以前一样,我找不到如何使用php对数据进行计数、限制和排序

我在mongodb网站上找到了它,但在php文档和源代码中却没有


有人和这个新司机打过交道吗?如何使用php对查询结果进行排序和限制?

要使用新的mongo php驱动程序,与旧版本只需要安装mongo.so或mongo.dll不同,您需要通过composer获得包mongodb/mongodb:

composer.phar require "mongodb/mongodb=^1.0.0@beta"
然后,您可以使用此示例进行初始尝试:

<?php
    require 'vendor/autoload.php'; // include Composer goodies

    $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
    $collection = new MongoDB\Collection($manager, "db_name.collection_name");

    $result = $collection->find( [ 'id' => '1', 'name' => 'John' ] );

    foreach ($result as $entry)
    {
        echo $entry->id, ': ', $entry->name, "\n";
    }
?>
$options = [
    'sort' => ['id' => 1],
    'limit' => 5
];
 $result = $collection->find( [ 'id' => '1', 'name' => 'John' ], $options );