历史版本15 :MongoDB数据库插件 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 前言编辑
现在随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。但是在FineReport的标准功能中,无法连接和使用MongoDB数据库,随着FineReport V8.0版本发布提供了数据连接和数据集接口后,就可以开发一款MongoDB数据集,可以连接和使用的MongoDB数据库的插件了。
2. 操作步骤编辑
2.1 安装插件
设计器插件安装方法参照插件的安装管理
服务器安装插件方法参照服务器上安装插件
2.2 定义数据连接
点击服务器>定义数据连接,新建一个MongoDB类型的数据连接,按实际情况填写好数据库地址、端口、用户名(没有则不填)、密码(没有则不填)以及默认数据库名(不需要则不填);
2.3 添加数据集
进入报表设计界面,在左下角添加数据集的地方,选择添加一个“MongoDB数据集”,然后选择需要查询的数据库,并输入表名和查询条件,即可预览到MongoDB数据库表中的数据。
数据集设计界面,查询条件如果为空则表示执行语句,具体设置如下图:

点击预览,如下图:

3. 注意事项编辑
MongoDB是文档型数据库,每个文档(doc)表示数据的一项记录。相比关系型DB的row只能使用简单的数据类型,doc能够使用复杂的数据类型:内嵌doc,数组。
MongoDB的数组是一系列元素的集合,使用中括号 [] 表示数组,例如:[1,2,3]的元素是整数值,[{name:"t5"}, {name:"t7"}],[ {name:"t5", age:21}, {name:"t7", age:22} ]的元素是doc。
注:MongoDB数据集插件V8.1及往后的版本支持数组类型的元素,自动扩展
在数据库中插入数组类型的数据,如下图:
设计器中预览,数组可以自动扩展,如下图:
关键字:mongo