欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php如何利用pecl安裝mongodb擴(kuò)展詳解

 更新時(shí)間:2019年01月09日 10:39:51   作者:塞亞貓  
這篇文章主要給大家介紹了關(guān)于php如何利用pecl安裝mongodb擴(kuò)展的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

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

環(huán)境說(shuō)明

  • php7
  • centos7
  • mongodb4.0.5

默認(rèn)情況下,php并沒(méi)有安裝mongodb擴(kuò)展,會(huì)報(bào)Class 'MongoDB\Driver\Query' not found錯(cuò)誤。

pecl安裝擴(kuò)展

通過(guò)pecl可以很方便地安裝擴(kuò)展

注意:如果安裝了多個(gè)版本的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

測(cè)試

<?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é)

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

相關(guān)文章

  • PHP日期和時(shí)間函數(shù)的使用示例詳解

    PHP日期和時(shí)間函數(shù)的使用示例詳解

    這篇文章主要介紹了PHP日期和時(shí)間函數(shù)的使用示例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • PHP開(kāi)發(fā)者常犯的10個(gè)MySQL錯(cuò)誤更正剖析

    PHP開(kāi)發(fā)者常犯的10個(gè)MySQL錯(cuò)誤更正剖析

    最近看到一篇文章:《PHP開(kāi)發(fā)者常犯的10個(gè)MySQL錯(cuò)誤》,發(fā)現(xiàn)文中不少內(nèi)容陳舊,隨著時(shí)間推移技術(shù)發(fā)展變化而變得不適用。為了防止誤導(dǎo)新手,特本著與時(shí)俱進(jìn)的精神寫(xiě)出此文,絕非對(duì)原文作者的不尊重
    2012-01-01
  • PHP使用PDO操作sqlite數(shù)據(jù)庫(kù)應(yīng)用案例

    PHP使用PDO操作sqlite數(shù)據(jù)庫(kù)應(yīng)用案例

    這篇文章主要介紹了PHP使用PDO操作sqlite數(shù)據(jù)庫(kù),結(jié)合實(shí)例形式分析了php基于yaf框架使用pdo操作sqlite數(shù)據(jù)的相關(guān)原理、步驟與操作技巧,需要的朋友可以參考下
    2019-03-03
  • thinkphp 手機(jī)號(hào)和用戶名同時(shí)登錄

    thinkphp 手機(jī)號(hào)和用戶名同時(shí)登錄

    本文主要介紹了實(shí)現(xiàn)手機(jī)號(hào)和用戶名同時(shí)登錄的方法。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • php獲取網(wǎng)站根目錄物理路徑的幾種方法(推薦)

    php獲取網(wǎng)站根目錄物理路徑的幾種方法(推薦)

    下面小編就為大家?guī)?lái)一篇php獲取網(wǎng)站根目錄物理路徑的幾種方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 讓Nginx支持ThinkPHP的URL重寫(xiě)和PATHINFO的方法分享

    讓Nginx支持ThinkPHP的URL重寫(xiě)和PATHINFO的方法分享

    ThinkPHP支持通過(guò)PATHINFO和URL rewrite的方式來(lái)提供友好的URL,只需要在配置文件中設(shè)置 'URL_MODEL' => 2 即可。在Apache下只需要開(kāi)啟mod_rewrite模塊就可以正常訪問(wèn)了,但是Nginx中默認(rèn)是不支持PATHINFO的,所以我們需要修改nginx.conf文件。
    2011-08-08
  • 用php將任何格式視頻轉(zhuǎn)為flv的代碼

    用php將任何格式視頻轉(zhuǎn)為flv的代碼

    用php將任何格式視頻轉(zhuǎn)為flv的實(shí)現(xiàn)代碼,大家可以參考下。
    2009-09-09
  • 深入Memcache的Session數(shù)據(jù)的多服務(wù)器共享詳解

    深入Memcache的Session數(shù)據(jù)的多服務(wù)器共享詳解

    本篇文章是對(duì)Memcache的Session數(shù)據(jù)的多服務(wù)器共享進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php禁用cookie后session設(shè)置方法分析

    php禁用cookie后session設(shè)置方法分析

    這篇文章主要介紹了php禁用cookie后session設(shè)置方法,分析了php相關(guān)配置文件的功能與設(shè)置方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • PHP中explode函數(shù)和split函數(shù)的區(qū)別小結(jié)

    PHP中explode函數(shù)和split函數(shù)的區(qū)別小結(jié)

    相信大家都知道,explode和split在php中都是可以通過(guò)特定字符把字符串轉(zhuǎn)換成數(shù)組的,那么explode和split既然是一樣的為什么會(huì)有兩個(gè)函數(shù)呢,那么explode和split的區(qū)別在哪里呢,下面跟著小編我們一起來(lái)看看。
    2016-08-08

最新評(píng)論