摘要:积木报表 JimuReport,是一款免费的数据可视化报表,含报表、大屏和仪表盘,像搭建积木一样完全在线设计!功能涵盖:数据报表、打印设计、图表报表、门户设计、大屏设计等!
积木报表 JimuReport,是一款免费的数据可视化报表,含报表、大屏和仪表盘,像搭建积木一样完全在线设计!功能涵盖:数据报表、打印设计、图表报表、门户设计、大屏设计等!
积木报表支持MongoDB数据源,近期又新增了支持使用Sql语句查询MongoDB的数据。
在数据源维护中添加mongodb数据源 方法1:
数据源地址: [ip]:[port]/[dbbase] [ip]:ip 如:127.0.0.1[port]:端口号 如:27017[dbbase] :获取指定数据库 如:test方法2:如果数据源地址你想拼接字符串请采用以下方式(不用输用户名和密码了)
mongodb://admin:123456@127.0.0.1:27017/?authSource=test在报表sql中配置满足标准的MongDB Sql语法,如下图:
[table]: 创建的集合table
query :为可选项,设置查询操作符指定查询条件;
db.getCollection([table]).find(query)示例:db.getCollection('user').find({})db.getCollection('user').find({name: '张三'}) //条件查询db.getCollection('user').find({name: /张/, age:{$gt:10} }) //模糊、大于小于查询db.getCollection('user').find({name: /张/}).limit(1) //分页db.getCollection('user').find({name: /张/}).sort({age:-1}) //排序version 1.9.2+ | 2024-12-19
1.9.2版本中,积木报表支持使用Sql语句查询MongoDB的数据。
支持标准sql语句以及简单的mysql方言,SQL语句支持分页、关联、分组、排序等。
所有的表名前都要加上mongo.,比如 select * from mongo.table1
来源:津津聊教育
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!