主頁 > 知識庫 > php如何利用pecl安裝mongodb擴展詳解

php如何利用pecl安裝mongodb擴展詳解

熱門標(biāo)簽:電子圍欄 阿里云 Mysql連接數(shù)設(shè)置 服務(wù)器配置 科大訊飛語音識別系統(tǒng) 銀行業(yè)務(wù) 團購網(wǎng)站 Linux服務(wù)器

前言

本文主要給大家介紹了關(guān)于php利用pecl安裝mongodb擴展的相關(guān)內(nèi)容,下面話不多說了,來一起看看詳細的介紹吧

環(huán)境說明

  • php7
  • centos7
  • mongodb4.0.5

默認(rèn)情況下,php并沒有安裝mongodb擴展,會報Class 'MongoDB\Driver\Query' not found錯誤。

pecl安裝擴展

通過pecl可以很方便地安裝擴展

注意:如果安裝了多個版本的php,需要進行相應(yīng)版本的pecl目錄,如:

➜ bin pwd
/usr/local/php7.1/bin
➜ bin sudo ./pecl install mongodb

安裝完成后,在php.ini添加:extension=mongodb.so

重啟php, 查看 phpinfo

測試

?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

// 插入數(shù)據(jù)
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->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],
];

// 查詢數(shù)據(jù)
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('test.sites', $query);

foreach ($cursor as $document) {
 echo "pre>";
 var_dump($document);
}

執(zhí)行結(jié)果:

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Eclipse的PHP插件PHPEclipse安裝和使用
  • PHP擴展模塊Pecl、Pear以及Perl的區(qū)別
  • php上的memcache和memcached兩個pecl庫
  • 淺析PHP安裝擴展mcrypt以及相關(guān)依賴項(PHP安裝PECL擴展的方法)
  • PECL方式安裝php-mongodb擴展方法
  • Eclipse PHPEclipse 配置的具體步驟
  • 什么是PEAR?什么是PECL?PHP中兩個容易混淆的概念解釋
  • php通過pecl方式安裝擴展的實例講解
  • CentOS系統(tǒng)中PHP安裝擴展的方式匯總
  • php安裝擴展mysqli的實現(xiàn)步驟及報錯解決辦法
  • php使用pecl方式安裝擴展操作示例

標(biāo)簽:廣元 蚌埠 棗莊 大理 衡水 江蘇 萍鄉(xiāng) 衢州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php如何利用pecl安裝mongodb擴展詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266