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(); ?>
连上数据库,测试成功!