前言
本文主要給大家介紹了關(guān)于php利用pecl安裝mongodb擴(kuò)展的相關(guān)內(nèi)容,下面話不多說了,來一起看看詳細(xì)的介紹吧
環(huán)境說明
默認(rèn)情況下,php并沒有安裝mongodb擴(kuò)展,會報(bào)Class 'MongoDB\Driver\Query' not found
錯誤。
pecl安裝擴(kuò)展
通過pecl可以很方便地安裝擴(kuò)展
注意:如果安裝了多個版本的php,需要進(jìn)行相應(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í)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
標(biāo)簽:紹興 安康 萊蕪 溫州 綏化 呼倫貝爾 金華 清遠(yuǎn)
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php如何利用pecl安裝mongodb擴(kuò)展詳解》,本文關(guān)鍵詞 php,如何,利用,pecl,安裝,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。