MongoDB作爲一種新型的noSql數據庫,已經取得了很大成功,在大數據應用及非結構後數據應用方面佔有重要地位,爲了與時俱進,今天小飛魚就和大家一塊分享一下通達OA整合MongoDB數據庫的配置過程。
-
下載MongoDB, 官網直接下載最新版本即可。下載對應操作系統的版本,msi安裝包,下載後安裝即可。
2、需要下載mongoDB的php驅動文件, 因爲通達2017使用的php版本是5.4,所以需要選擇對應5.4的版本,按以下地址下載即可
https://windows.php.net/downloads/pecl/releases/mongo/1.6.12/
3、下載後的壓縮包裏的dll文件解壓後拷貝到 D:\MYOA\bin\ext目錄下
4、配置php.in文件增加一條:extension=php_mongo.dll, 需要重啓web服務。
5、編寫測試文件,連接mongoDB數據庫進行寫數據和數據讀取測試。
<?php
header("Content-type:text/html;charset=utf-8");
$m = new MongoClient("mongodb://127.0.0.1:27017");
// var_dump($m->listDBs());
//選擇xfy數據庫,如果以前沒該數據庫會自動創建,也可以用$m->selectDB("xfy");
$db = $m->xfy;
//選擇xfy裏面的collection集合,相當於表,也可以使用
$collection = $db->collection;
$db->selectCollection("collection");
/*********添加一個元素**************/
$obj = array("title" => "開發平臺", "author" => "小飛魚");
//將$obj 添加到$collection 集合中
$collection->insert($obj);
/*********添加另一個元素**************/
$obj = array("title" => "小飛魚通達二開", "online" => true);
$collection->insert($obj);
$query = array("title" => "小飛魚通達二開");
//$query = array( "_id" => $obj['_id'] );
$cursor = $collection->find($query);
//遍歷所有集合中的文檔
foreach ($cursor as $obj) {
echo $obj["title"] . " ";
echo $obj["_id"] . "<br>";
}
//斷開連接
$m->close();
小飛魚博客: http://www.xiaofeiyu.net.cn