PHP7 mongoDB擴充套件使用的方法分享

2022-09-26 05:36:13 字數 1857 閱讀 1001

前言

最近在做的專案需要將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開始踩了很多坑。對於環境安裝真的是比較頭疼的事情,往往可能因為一些小問題而不成功,而且按照網上亂七八糟的部落格說的做,真的一點用都沒...