php中的mongodb扩展怎么利用pecl进行安装?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

环境说明
php7
centos7
mongodb4.0.5
默认情况下,php并没有安装mongodb扩展,会报Class 'MongoDB\Driver\Query' not found错误。
pecl安装扩展
通过pecl可以很方便地安装扩展
注意:如果安装了多个版本的php,需要进行相应版本的pecl目录,如:
➜ bin pwd /usr/local/php7.1/bin ➜ bin sudo ./pecl install mongodb
安装完成后,在php.ini添加:extension=mongodb.so
重启php, 查看 phpinfo

测试
insert(['id' => 1, 'name'=>'Google']);
$bulk->insert(['id' => 2, 'name'=>'Github']);
$bulk->insert(['id' => 3, 'name'=>'StackOverFlow']);
$manager->executeBulkWrite('test.sites', $bulk);
$filter = ['id' => ['$gt' => 1]];
$options = [
'projection' => ['_id' => 0],
'sort' => ['id' => -1],
];
// 查询数据
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('test.sites', $query);
foreach ($cursor as $document) {
echo "";
var_dump($document);
}
执行结果:

看完上述内容,你们掌握php中的mongodb扩展怎么利用pecl进行安装的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
本文标题:php中的mongodb扩展怎么利用pecl进行安装-创新互联
本文地址:http://cdysf.com/article/dsioso.html