1. 程式人生 > >php操作mongodb教程

php操作mongodb教程

123456# https://github.com/mongodb/mongo-php-driver/archive/master.zip# unzip master.zip# /usr/local/php/bin/phpize# ./config --with-php-config=/usr/local/php/bin/php-config# make# make install

將mongo.so新增到php.ini

1 2 # vim /usr/local/php/etc/php.ini extension=mongo.so

重啟php-fpm生效

1# /usr/local/php/sbin/php-fpm -y /usr/local/php/etc/php-fpm.comf

php的mongodb擴充套件,提供了4個核心類介面
1). 針對mongodb的連線操作類MongoClient
http://www.php.net/manual/zh/class.mongoclient.php
2). 針對mongodb的資料庫操作類MongoDB
http://www.php.net/manual/zh/class.mongodb.php
3). 針對mongodb的集合操作類MongoCollection
http://www.php.net/manual/zh/class.mongocollection.php
4). 針對mongodb的查詢結果集(遊標)操作類MongoCursor
http://www.php.net/manual/zh/class.mongocursor.php

連線MongoDB
mongodb驅動連線格式為:mongodb://[username:[email protected]]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]],如:
mongodb://localhost
mongodb://user:[email protected]
mongodb://user:[email protected]/database
mongodb://example1.com:27017,example2.com:27017
mongodb://localhost,localhost:27018,localhost:27019
mongodb://host1,host2,host3/?slaveOk=true
mongodb://localhost/?safe=true
mongodb://host1,host2,host3/?safe=true;w=2;wtimeoutMS=2000
mongodb://rs1.example.com:27017,rs2.example.com:27017/?replicaSet=myReplSetName
mongodb://localhost/?journal=true&w=majority&wTimeoutMS=20000
具體含義參見《

ttlsa教程系列之mongodb—(一)mongodb介紹》 http://www.ttlsa.com/html/1594.html

PHP連線例項:

1 2 3 4 5 <?php $m=newMongoClient("mongodb://localhost/?journal=true&w=majority&wTimeoutMS=20000"); $m=newMongoClient("mongodb://rs1.example.com:27017,rs2.example.com:27017/?replicaSet=myReplSetName")); $m=newMongoClient("mongodb://rs1.example.com:27017",array("replicaSet"=>"myReplSetName")); $m=newMongoClient("mongodb://rs1.example.com:27017,rs2.example.com:27017",array("replicaSet"=>"myReplSetName","wTimeoutMS"=>20000));

在連線到複製集時,用它來判斷哪臺是primary。返回主機名稱、埠號、健康程度、狀態(1-primary,2-secondary,0-other)、ping耗時、前一次ping的時間戳。

1$m->getHosts();

列出所有資料庫,返回資料庫名稱、大小、是否為空以及總大小、ok狀態。

1 $m->listDBs();

選擇資料庫,返回資料庫物件

12

相關推薦

php操作mongodb教程

123456# https://github.com/mongodb/mongo-php-driver/archive/master.zip# unzip master.zip# /usr/local/php/bin/phpize# ./config --with

php操作MongoDB基礎教程(連線、新增、修改、刪除、查詢)

舊版本mongo例項化用:new Mongo(); 新mongo例項化 <?php $m = new MongoClient(); // 連線 $db = $m->selectDB("example"); ?> //連線localhost:2701

最詳細的python 操作 mongodb教程!看完這篇還學不會隨時找我!

條件 cnblogs 江蘇 。。 location flag pre del 修改字段 準備 我的本機環境是: Python3.6 mongodb3.4.3 IDE: PyCharm Professional 因為要使用Python來操作數

PHP操作MongoDB(增刪改查)

MongoDB的PHP驅動提供了一些核心類來操作MongoDB,總的來說MongoDB命令列中有的功能,它都可以實現,而且引數的格式基本相似。PHP7以前的版本和PHP7之後的版本對MongoDB的操作有所不同,本文主要以PHP7以前版本為例講解PHP對MongoDB的各種操作,最後再簡單說明一下P

記錄PHP操作mongodb擴充套件的坑 及php7安裝mongodb擴充套件

1.下載擴充套件到php原始碼包擴充套件目錄中,ext目錄中儲存著php官方包含的擴充套件原始碼包,沒有的話就要自己去下載 PHP的擴充套件路徑在: /usr/local/src/php-7.0.12/ext/(PHP原始碼包的ext目錄) 下載地址:https://pecl.php.net

PHP操作MongoDB資料庫

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

使用PHP操作MongoDB資料庫

1.連線MongoDB資料庫(在已安裝php-mongodb擴充套件的前提下) $config = "mongodb://{$user}:{$pass}@{$host}:{$port}"; $mongodb = new \MongoDB\Driver\Manager($config ); 2.簡單統計

使用PHP操作MongoDB數據庫

comm cti 操作mongodb 地址 fig result col tps driver 1.連接MongoDB數據庫(在已安裝php-mongodb擴展的前提下) $config = "mongodb://{$user}:{$pass}@{$host}:

PHP操作Mongodb之增刪改查篇

之前,我講解過PHP中mongodb擴充套件的安裝,及啟動,連結操作【忘記了?去看看吧!PHP操作Mongodb之一】。本文主要就是講在PHP中Mongodb的增加,查詢,修改及刪除資料的操作。 1、增加資料 語法格式: $db->insert($array); 

php操作mongodb類和例項

近來學習了mongodb,剛好是做php開發的,隨便寫了php操作mongodb的封裝類. <?php /** * Created by PhpStorm. * User: lee * Date: 2016/10/24 * Time: 13:49 */ na

PHP 操作MongoDB

1.MongoDB簡介 MongoDB 是由C++語言編寫的,是一個基於分散式檔案儲存的開源資料庫系統。 在高負載的情況下,新增更多的節點,可以保證伺服器效能。 MongoDB 旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。 MongoDB 將資料儲存為一個

php 操作mongodb——增刪改查

conn.php<?php$conn = new Mongo("mongodb://user1:[email protected]:27017/test"); //使用者授權連結mongodb test資料庫$db = $conn->test;?>

PHP操作Mongodb筆記

1.首先連線mongodb $m = new mongoClient();//預設埠為mongodb://localhost:27017 2.選擇mongodb資料庫 $conn = $m->d

PHP操作Mongodb之高階查詢篇

在PHP操作Mongodb之增刪改查篇中我們介紹了PHP中Mongodb的增加、刪除、修改及查詢資料的操作。本文主要是將查詢時用到的高階知識跟大家分享下。 1、查詢時的排序 在關係型資料庫的查詢中,往往會用到排序。例如時間倒序,點選率升序啦等等。在Mongodb的查詢中,

PHP操作MongoDB

1.連線MongoDB $mongo = new Mongo(); $mongo = new Mongo("mongodb://username:[email protected]:12345"); $com = new Mongo("mongodb://admi

PHP操作MongoDB資料庫詳細例子介紹(增、刪、改、查) (六)

PHP操作mongodb:PHP 要操作mongodb需要打模組官網可以下載:http://pecl.php.net/package/mongo 下載mongodb設定成使用者授權的啟動方式php手冊沒有些使用者授權方式登陸的方法:conn.php<?php$conn = new Mongo("mong

PHP操作mongodb--study

基礎教程: 1.連線mongo資料庫伺服器。 語法範例: <?php $connection = new MongoClient(); // 連線到本地資料庫,預設埠為27017.即:localhost:27017 $connection = new MongoCl

PHP操作mongoDB 筆記

連線mongo$connection = new MongoClient (); // 連線到 localhost:27017 $connection = new MongoClient ( "mongodb://example.com" ); // 連線到

php操作mongodb的一些方法

    $mongo_client = new MongoClient('mongodb://dev:[email protected]:27017');          $result = $mongo_client->connect();     e

PHP 操作Mongodb 例項

<?php /** * PHP操作MongoDB學習筆記 */ //************************* //** 連線MongoDB資料庫 **// //************************* //格式=>(“mongodb:/