北京国炬信息技术有限公司

  • 首页
  • 产品方案
    • 低代码平台
    • 流程设计器
    • 微服务方案
    • 表单设计器
    • 大屏设计器
    • 报表设计器
    • 流程数据中台
    • 移动APP方案
  • 新闻动态
    • 公司动态
    • 技术博客
    • 学习视频
  • 关于我们
    • 公司简介
    • 发展历程
    • 公司荣誉
    • 联系我们
  • 人才招聘
首页 > 新闻动态 > 公司动态

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

作者:admin 发布时间:2025-05-12 点击数:

积木报表介绍

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

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

1.添加mongodb数据源

在数据源维护中添加mongodb数据源 方法1:

数据源地址: [ip]:[port]/[dbbase] 

 [ip]:ip  如:127.0.0.1
 [port]:端口号  如:27017
 [dbbase] :获取指定数据库  如:test
【免费开源】积木报表MongoDB数据集使用实战(图1)
【免费开源】积木报表MongoDB数据集使用实战(图2)

方法2:如果数据源地址你想拼接字符串请采用以下方式(不用输用户名和密码了)

mongodb://admin:123456@127.0.0.1:27017/?authSource=test
【免费开源】积木报表MongoDB数据集使用实战(图3)

2.配置MongoDB Sql

在报表SQL中配置满足标准的MongoDB Sql语法,如下图:

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


[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解析,自动解析字段,如下图:

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


4. mongodb传参设置

  • 配置表达式
    db.getCollection('user').find({ name:${name}})
    ${name}:设置的参数

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

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

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

version 1.9.2+ | 2024-12-19

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

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

配置方式

  1. 配置MongoDB数据源。

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


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

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


3.设计报表

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

4.预览

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


加入收藏
上一篇:【技术文档AI落地】从0到1教你打造知识问答AI助手
下一篇:【免费开源】积木报表文件数据集使用实战
返回列表

随便看看

  • JimuReport积木报表 v1.4.3版本发布,免费的可视化低代码报表
  • 基于SpringBoot 低代码开发平台,Jeecg-Boot 2.1.3 大屏
  • 【JeecgBoot AIGC】AI工作流配置与流程节点全解析
  • Online开发一分钟——Jeecg-Boot 在线配置图表
  • vue3项目debugger调试看不到源码-jeecgboot
  • 国产良品 JimuReport v2.1.1发布,一键搞定企业报表+炫酷大屏
  • JEECG获2014国人开发开源软件TOP100
  • JeecgBoot 3.2.0 版本发布,基于代码生成器的企业级低代码平台
  • JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案
  • JeecgBoot 3.4.4 ONLINE专项升级,开源的企业级低代码平台

  • 公司产品
  • JeecgBoot低代码平台
  • 敲敲云零代码
  • 大屏设计器
  • 流程设计器
  • 表单设计器
  • 源码下载
  • JeecgBoot低代码平台
  • 积木报表平台
  • 移动开发平台
  • 微信管家平台
  • 更多信息
  • JEECG官方论坛
  • JEECG插件市场
  • 仪表盘设计器
  • 积木报表官网
  • 联系我们
  • 中国·北京·朝阳区科荟前街1号院奥林佳泰大厦9层
  • 商务QQ: 418799587、3102411850
  • 商务热线: 010-64808099(5*8小时)
  • 项目外包: 18611788525(5*8小时)
  • 扫码关注我们
Copyright © 2015 北京国炬软件 All Rights Reserved Powered by JEECG 京ICP备2023027727号