麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品999在线观看 | 日本视频免费看 | 日本在线不卡一区二区 | 13一14毛片免费看 | 日产精品一区二区三区在线观看 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 欧美精品一区二区三区久久久 | 狠狠干夜夜操 | 久久毛片免费观看 | xnxx 美女19 | 九九热九九热 | 香蕉久久久精品 | 久久无毛| 国产一国产一级毛片视频在线 | 国产精品久久久久久238 | 九一免费版在线观看 | 久草手机视频在线观看 | 欧美一级不卡视频 | 中国3xxxx | 美女网站黄在线观看 | 蜜桃视频在线免费观看 | 一级黄色片武则天 | 欧洲成人一区 | 性爱视频在线免费 | 一区二区高清视频在线观看 | 免费a级毛片大学生免费观看 | a视频网站| 91成人免费看片 | 福利免费视频 | 久久线视频 | 美女视频免费一区二区 | 国产精品99久久久久久宅女 | 欧美毛片免费观看 | www.91成人 | 国产小视频一区 | 国产精品jk白丝蜜臀av软件 | 欧美一级特黄特色大片免费 | 国产成人自拍av | 97色在线观看免费视频 | 精品国产一区二区久久 | 污片视频在线观看 |