前言
最近在做的專案需要將php5.6公升級到php7.0,使用過php-mongo擴充套件的同學應該知道,php7.0的mongodb擴充套件是完全不相容php5.6的mongo擴充套件的,php-mongodb改如何使用呢。
下面直接說明各種方法的使用:
1.mongodb連線:
private function connect($confarr)
catch(exception $e)
}2.查詢find:
public function find($query = array(), $fields = array(), $collection, $sort = array(), $limit = 0, $skip = 0)
try
if (!empty($sort))
if (!empty($limit))
$mongoquery = new mongodb\driver\query($query, $options);
$readpreference = new mongodb\driver\readpreference(mongodb\driver\readpreference::rp_secondary);
$cursor = $conn->executequery($collection, $mongoquery, $readpreference);
foreach($cursor as $value)
return $data;
} catch (exception $e)
return false;
}3.插入操作insert:
public function insert($addarr, $collection)
$conn = $this->connect();
if (empty($conn))
try
} cpautpyatch (exception $e)
return false;
}4.刪除delete:
public function $options = array(), $collection)
if (!isset($options['justone']))
$conn = $this->connect();
if (empty($conn))
try catch (exception $e)
return false;
}5.執行command操作:
private function command($params, $dbname)
try catch (exception $e)
return false;
}6.統計count:
public function count($query, $collection) catch (exception $e)
return false;
}7.聚合distinct:
public function distinct($key, $where, $collection) catch (exception $e)
return false;
}8.aggregate操作:
public function aggregate($where, $group, $collection)
$result = $res->toarray();
return $result[0]->total;
} catch (exception $e)
return false;}總結
本文標題: php7 mongodb擴充套件使用的方法分享
本文位址:
PHP7 MongoDB 安裝與使用
我們使用 pecl 命令來安裝 usr local php7 bin pecl install mongodb 執行成功後,會輸出以下結果 build process completed successfully installing usr local php7 lib php extension...
centos7安裝 php7 mongodb擴充套件
一 首先安裝peclyum install y php devel php pear httpd devel二 安裝mongodb 新建 etc yum.repos.d mongodb.repo,內容為 mongodb org name mongodb repository baseurl gpgc...
php7使用curl擴充套件
前言 最近專案中要呼叫第三方介面,看到網上很多都使用curl,但剛開始,php很多的知識都不是很熟悉。為了使用curl init 等函式,從安裝php的擴充套件curl開始踩了很多坑。對於環境安裝真的是比較頭疼的事情,往往可能因為一些小問題而不成功,而且按照網上亂七八糟的部落格說的做,真的一點用都沒...