小飞鱼通达二开 通达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

展开阅读全文
©️2020 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值