小飛魚通達二開 通達OA2017集成MongoDB(圖文)

MongoDB作爲一種新型的noSql數據庫,已經取得了很大成功,在大數據應用及非結構後數據應用方面佔有重要地位,爲了與時俱進,今天小飛魚就和大家一塊分享一下通達OA整合MongoDB數據庫的配置過程。

  1. 下載MongoDB, 官網直接下載最新版本即可。下載對應操作系統的版本,msi安裝包,下載後安裝即可。

    https://www.mongodb.com/

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章