亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP7之Mongodb API使用詳解

2024-05-04 23:41:32
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP7之Mongodb API使用詳解的相關資料,需要的朋友可以參考下
 

編譯安裝PHP7

編譯安裝PHP7 Mongdb擴展

#先安裝一個依賴庫yum -y install openldap-develwget https://pecl.php.net/get/mongodb-1.1.1.tgz /home/server/php7/bin/phpize   #根據自己編譯的PHP環境而定./configure --with-php-config=/home/server/php7/bin/php-config make && make install#如果成功,生成一個mongodb.so擴展在lib/php/extensions/no-debug-non-zts-20151012/修改php.ini配置extension=mongodb.so

注:

以前版本用的是mongo.so擴展,老的php-mongodb api
在PHP7已經不支持了,至少目前不支持。
最新支持PHP7的mongodb 編譯后 僅支持新版API(mongodb > 2.6.X版本)

參考資料

GITHUB: https://github.com/mongodb/

官網:

http://www.mongodb.org/

PHP官方: https://pecl.php.net/package/mongodb http://pecl.php.net/package/mongo [已廢棄,目前只支持到PHP5.9999]

API手冊:http://docs.php.net/manual/en/set.mongodb.php

Mongodb API 操作

初始化Mongodb連接

$manager = new MongoDB/Driver/Manager("mongodb://127.0.0.1:27017"); var_dump($manager);object(MongoDB/Driver/Manager)#1 (3) { ["request_id"]=> int(1714636915) ["uri"]=> string(25) "mongodb://localhost:27017" ["cluster"]=> array(13) {  ["mode"]=>  string(6) "direct"  ["state"]=>  string(4) "born" ["request_id"]=>  int(0)  ["sockettimeoutms"]=>  int(300000)  ["last_reconnect"]=>  int(0)  ["uri"]=>  string(25) "mongodb://localhost:27017"  ["requires_auth"]=>  int(0)  ["nodes"]=>  array(...)  ["max_bson_size"]=>  int(16777216)  ["max_msg_size"]=>  int(50331648)  ["sec_latency_ms"]=>  int(15)  ["peers"]=>  array(0) {  } ["replSet"]=>  NULL }}

CURL操作

$bulk = new MongoDB/Driver/BulkWrite(['ordered' => true]);$bulk->delete([]);$bulk->insert(['_id' => 1]);$bulk->insert(['_id' => 2]);$bulk->insert(['_id' => 3, 'hello' => 'world']);$bulk->update(['_id' => 3], ['$set' => ['hello' => 'earth']]);$bulk->insert(['_id' => 4, 'hello' => 'pluto']);$bulk->update(['_id' => 4], ['$set' => ['hello' => 'moon']]);$bulk->insert(['_id' => 3]);$bulk->insert(['_id' => 4]);$bulk->insert(['_id' => 5]);$manager = new MongoDB/Driver/Manager('mongodb://localhost:27017');$writeConcern = new MongoDB/Driver/WriteConcern(MongoDB/Driver/WriteConcern::MAJORITY, 1000);try {  $result = $manager->executeBulkWrite('db.collection', $bulk, $writeConcern);} catch (MongoDB/Driver/Exception/BulkWriteException $e) {  $result = $e->getWriteResult();  // Check if the write concern could not be fulfilled  if ($writeConcernError = $result->getWriteConcernError()){printf("%s (%d): %s/n",  $writeConcernError->getMessage(),  $writeConcernError->getCode(),  var_export($writeConcernError->getInfo(), true)); }  // Check if any write operations did not complete at all  foreach ($result->getWriteErrors() as $writeError) {printf("Operation#%d: %s (%d)/n",  $writeError->getIndex(),  $writeError->getMessage(),  $writeError->getCode());  }} catch (MongoDB/Driver/Exception/Exception $e){ printf("Other error: %s/n", $e->getMessage());  exit;}printf("Inserted %d document(s)/n", $result->getInsertedCount());printf("Updated %d document(s)/n", $result->getModifiedCount());

查詢

$filter = array();$options = array(  /* Only return the following fields in the matching documents */  "projection" => array("title" => 1,"article" => 1,  ),  "sort" => array("views" => -1,  ),  "modifiers" => array('$comment'  => "This is a query comment",'$maxTimeMS' => 100,  ),);$query = new MongoDB/Driver/Query($filter, $options);$manager = new MongoDB/Driver/Manager("mongodb://localhost:27017");$readPreference = new MongoDB/Driver/ReadPreference(MongoDB/Driver/ReadPreference::RP_PRIMARY);$cursor = $manager->executeQuery("databaseName.collectionName", $query, $readPreference);foreach($cursor as $document) { var_dump($document);}

以上內容是小編給大家分享的PHP7之Mongodb API使用詳解,希望大家喜歡。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人午夜激情免费视频| 国产亚洲一区二区精品| 亚洲一区二区中文字幕| 最近日韩中文字幕中文| 97精品视频在线观看| 粗暴蹂躏中文一区二区三区| 精品视频久久久| 欧美大肥婆大肥bbbbb| 亚洲一区二区久久久久久久| 欧美在线一区二区视频| 91久久久久久久一区二区| 国产精品一区二区av影院萌芽| 不卡在线观看电视剧完整版| 国产精品看片资源| 国产精品欧美激情在线播放| 在线色欧美三级视频| 日韩激情av在线免费观看| 精品成人av一区| 狠狠色狠色综合曰曰| 亚洲精品中文字幕av| 国产三级精品网站| 亚洲成人激情在线| 97国产精品视频人人做人人爱| 国内精品久久久久久中文字幕| 亚洲图片欧美午夜| 日韩美女毛茸茸| 久青草国产97香蕉在线视频| 中文字幕亚洲国产| 国产精品久久久久久久天堂| 黑人巨大精品欧美一区免费视频| 国产91成人video| 欧美日韩国产精品一区二区不卡中文| 91在线观看免费高清完整版在线观看| 国产精品一区二区三区成人| 97在线视频精品| 69久久夜色精品国产7777| 日韩大陆欧美高清视频区| 97涩涩爰在线观看亚洲| 最近2019中文字幕大全第二页| 日韩免费在线观看视频| 欧美性黄网官网| 91高清视频免费| 国产精品福利网| 91视频-88av| 国产精品九九九| 欧美男插女视频| 日韩av在线天堂网| 国产97在线亚洲| 欧美在线观看网址综合| 欧美日韩国产限制| 亚洲国产高清高潮精品美女| 国产视频亚洲精品| 欧美精品免费看| 奇米一区二区三区四区久久| 色午夜这里只有精品| 亚洲免费成人av电影| 日本欧美中文字幕| 成人欧美一区二区三区在线湿哒哒| 久久色在线播放| 久久久最新网址| 裸体女人亚洲精品一区| 欧美日韩在线视频一区二区| 精品视频久久久久久| 日本精品性网站在线观看| 国产做受69高潮| 欧美伦理91i| 91国自产精品中文字幕亚洲| 欧美成人精品一区| 国产精品视频白浆免费视频| 国产视频丨精品|在线观看| 国产成人精品一区二区三区| 久久久免费av| 欧美激情中文字幕乱码免费| 欧美夫妻性生活xx| 欧美中文字幕视频| 久久国产精品久久久久| 成人一区二区电影| 国产精品扒开腿爽爽爽视频| 亚洲www在线| 国产精品三级美女白浆呻吟| 国产欧美日韩最新| 国产91精品黑色丝袜高跟鞋| 美女999久久久精品视频| 国产日韩精品在线| 夜夜嗨av色综合久久久综合网| 欧美国产日韩免费| 亚洲精品aⅴ中文字幕乱码| 国产精品爽黄69| 久久精品国产亚洲一区二区| 欧美怡红院视频一区二区三区| 国产精品久久一区主播| 国产日韩专区在线| 最近免费中文字幕视频2019| 亚洲一区二区中文字幕| 神马久久久久久| 欧美一区二区.| 538国产精品视频一区二区| 国产黑人绿帽在线第一区| 久久免费在线观看| 亚洲国产一区自拍| 91精品国产高清久久久久久久久| 亚洲精品动漫久久久久| 性欧美xxxx视频在线观看| 亚洲成人精品在线| 成人欧美一区二区三区在线湿哒哒| 精品国产欧美一区二区五十路| 国产精品wwww| 97免费中文视频在线观看| 亚洲国产精品嫩草影院久久| 国产午夜精品视频免费不卡69堂| 国产一区私人高清影院| 久久久影视精品| 日韩成人小视频| 777精品视频| 91高潮精品免费porn| 国产伊人精品在线| 久久久久久噜噜噜久久久精品| 成人精品久久av网站| 久久亚洲欧美日韩精品专区| 亚洲精品第一国产综合精品| 欧美专区第一页| 亚洲国产成人精品久久久国产成人一区| 2018国产精品视频| 欧美另类暴力丝袜| 久久精品国产亚洲精品| 欧美大肥婆大肥bbbbb| 国产精品99久久久久久www| 精品国偷自产在线视频99| 日韩美女免费线视频| 欧美日韩激情视频8区| 欧美老女人www| 91久久精品国产| 中文字幕欧美日韩精品| 精品无人区乱码1区2区3区在线| 欧美日韩国产精品一区二区不卡中文| 国产成人jvid在线播放| 2019中文字幕在线免费观看| 97视频在线观看免费| 啪一啪鲁一鲁2019在线视频| 欧美日韩亚洲国产一区| 国产女精品视频网站免费| 国色天香2019中文字幕在线观看| 中文字幕亚洲第一| 影音先锋欧美在线资源| 黑人巨大精品欧美一区二区一视频| 亚洲片国产一区一级在线观看| 久热精品在线视频| 成人欧美一区二区三区黑人| 亚洲视频在线视频| 一区二区欧美日韩视频| 久久久久久久久久亚洲| 韩国三级电影久久久久久| 国产欧美日韩91| 欧美人与性动交| 岛国av午夜精品| 国产在线久久久| 国产精品海角社区在线观看| www.日韩不卡电影av| 精品国内亚洲在观看18黄| 亚洲国产精品小视频| 亚州精品天堂中文字幕| 日本亚洲欧美成人| 中文字幕日韩在线播放| 中文字幕亚洲第一|