小飞鱼通达二开

正版通达OA+小飞鱼通达二次开发平台!

小飞鱼通达二开 通达OA2017集成MongoDB(图文)

MongoDB作为一种新型的noSql数据库,已经取得了很大成功,在大数据应用及非结构后数据应用方面占有重要地位,为了与时俱进,今天小飞鱼就和大家一块分享一下通达OA整合MongoDB数据库的配置过程。


  1. 下载MongoDB, 官网直接下载最新版本即可。下载对应操作系统的版本,msi安装包,下载后安装即可。

    https://www.mongodb.com/

web.png

2、需要下载mongoDB的php驱动文件, 因为通达2017使用的php版本是5.4,所以需要选择对应5.4的版本,按以下地址下载即可

https://windows.php.net/downloads/pecl/releases/mongo/1.6.12/

下载dll.png

3、下载后的压缩包里的dll文件解压后拷贝到 D:\MYOA\bin\ext目录下

4、配置php.in文件增加一条:extension=php_mongo.dll, 需要重启web服务。

配置信息.png

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();
?>

连上数据库,测试成功!

QQ截图20200120083901.png

Copyright www.xiaofeiyu.net All Rights Reserved.
网站备案号:黑ICP备16007941号-3