写点什么

【免费开源】积木报表 MongoDB 数据集使用实战

作者:JEECG低代码
  • 2025-05-12
    北京
  • 本文字数:793 字

    阅读完需:约 3 分钟

积木报表介绍积木报表 JimuReport,是一款免费的数据可视化报表,含报表、大屏和仪表盘,像搭建积木一样完全在线设计!功能涵盖:数据报表、打印设计、图表报表、门户设计、大屏设计等!


积木报表支持 MongoDB 数据源,近期又新增了支持使用 Sql 语句查询 MongoDB 的数据。


1.添加 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
复制代码


2.配置 MongDB Sql

在报表 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}) //排序
复制代码

MongoDb 参考文档:http://c.biancheng.net/view/6571.html


3.解析 SQL

点击 SQL 解析,自动解析字段,如下图:



  1. mongodb 传参设置

  • 配置表达式

db.getCollection('user').find({ name:${name}})

${name}:设置的参数


  • 2.设置参数以及默认值

在报表参数 tab 下设置参数以及默认值



  1. 使用 Sql 语句查询 MongoDB 数据

version 1.9.2+ | 2024-12-19

1.9.2 版本中,积木报表支持使用 Sql 语句查询 MongoDB 的数据。

注意事项:

支持标准 sql 语句以及简单的 mysql 方言,SQL 语句支持分页、关联、分组、排序等。所有的表名前都要加上 mongo.,比如 select * from mongo.table1


配置方式

1.配置 MongoDB 数据源。

2.使用标准 sql 查询语句。

3.设计报表

4.预览


用户头像

低代码专家和开源作者 jeecg、jimureport 2020-05-01 加入

致力于国内开源事业,坚持开源10年+,打造多款爆火开源项目:JeecgBoot低代码平台、JimuReport积木报表工具、Jeewx微信管家系统。连续多年荣获十大优秀开源项目、低代码厂商TOP50、CSDN专家访谈等等

评论

发布
暂无评论
【免费开源】积木报表MongoDB数据集使用实战_mongodb_JEECG低代码_InfoQ写作社区