Can';使用mongodb-1.1.x php驱动程序进行t查询
我刚刚将mongodb更新为3.2版,并将php驱动程序更新为。这是你的电话号码 他们用这个新的驱动程序几乎改变了一切,我认为没有足够的文档。像以前一样,我找不到如何使用php对数据进行计数、限制和排序 我在mongodb网站上找到了它,但在php文档和源代码中却没有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:
有人和这个新司机打过交道吗?如何使用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 );