FineReport如何连接和使用MongoDB数据库

阅读更多

随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。

第一步:前往插件中心下载插件MongoDB数据集。

第二步:打开设计器,点击“服务器”菜单下的“插件管理”菜单。

第三步:然后选择“全部插件”面板,之后点击“从本地文件安装”,选择之前下载的插件安装包,安装完重启设计器即可。

第四步:点击“服务器”菜单下的“定义数据连接”菜单,添加一个“MongoDB”类型的数据连接,按实际情况填写好数据库地址、端口、用户名(没有则不填)、密码(没有则不填)以及默认数据库名(不需要则不填)。然后可以通过点击“测试连接”来测试是否可以正确的连接到该MongoDB数据库。这里假设新建的MongoDB连接名字叫MongoDB1


FineReport如何连接和使用MongoDB数据库_第1张图片
 

第五步:进入报表设计界面,在左下角添加数据集的地方,选择添加一个“MongoDB数据集”,然后选择需要查询的数据库,并输入表名和查询条件,即可预览到MongoDB数据库表中的数据。

 

数据集设计界面,查询条件如果为空则表示执行语句


FineReport如何连接和使用MongoDB数据库_第2张图片
 

预览结果


FineReport如何连接和使用MongoDB数据库_第3张图片
 

数据集结构


FineReport如何连接和使用MongoDB数据库_第4张图片
 

注意事项

当前版本仅支持获取值为基本类型的键值

[{"name":"alice","age":24,"score":98,"course":["Math","English"]},{"name":"ben","age":22,"score":88,"course":["Math","English","Physics"]}]

像上面的数据结构,course字段将无法获取实际的值,其它字段则可以获取真实值。

 

  • FineReport如何连接和使用MongoDB数据库_第5张图片
  • 大小: 115.8 KB
  • FineReport如何连接和使用MongoDB数据库_第6张图片
  • 大小: 51.1 KB
  • FineReport如何连接和使用MongoDB数据库_第7张图片
  • 大小: 29.1 KB
  • FineReport如何连接和使用MongoDB数据库_第8张图片
  • 大小: 23.8 KB
  • 查看图片附件

你可能感兴趣的:(MongoDB,数据库,finereport)