cube.js 学习 cube 连接mongodb 试用二
以前有写过在我我cube.js 连接mongo 的(通过mongodb bi-connector),当时没有考虑安全的问题(账户&&ssl)
以下是关于基于账户认证以及ssl 问题的说明,以下是简单的集成说明
环境准备
- docker-compose mongo
version: "3"
services:
mongo:
image: mongo
ports:
- "27017:27017"
- 初始化数据
这个包含了创建账户以及数据模型创建,可以参考https://www.cnblogs.com/rongfengliang/p/12313132.html - 安装bi-connector
基于mac 系统,可以参考https://www.cnblogs.com/rongfengliang/p/12313132.html 以及https://docs.mongodb.com/bi-connector/master/reference/mongosqld/#bin.mongosqld ,里面有关于ssl 的配置以及说明 - 数据效果
cube.js 应用集成
- 初始化项目
cubejs create appdemos -d mongobi
- 环境变量配置
.env 配置
核心是CUBEJS_DB_SSL=true
以及CUBEJS_DB_SSL_REJECT_UNAUTHORIZED=false
CUBEJS_DB_HOST=localhost
CUBEJS_DB_NAME=appdemos
CUBEJS_DB_USER=dalong
CUBEJS_DB_PASS=dalong
CUBEJS_WEB_SOCKETS=true
CUBEJS_DB_TYPE=mongobi
CUBEJS_API_SECRET=9c403ecad9d9b1cb62b01c22c22e8b73fc9057a0d9da7795d12c89b4d61d1b690dba2c91d4bd7d8d3d352a881fb5a6d4a5350f0f1859da8a83b87803c45510f3
CUBEJS_DB_SSL=true
CUBEJS_DB_SSL_REJECT_UNAUTHORIZED=false
#CUBEJS_DB_SSL_CA=<SSL_CA>
#CUBEJS_DB_SSL_CERT=<SSL_CERT>
#CUBEJS_DB_SSL_CIPHERS=<SSL_CIPHERS>
#CUBEJS_DB_SSL_PASSPHRASE=<SSL_PASSPHRASE>
#CUBEJS_DB_SSL_REJECT_UNAUTHORIZED=<SSL_REJECT_UNAUTHORIZED>
- 效果
数据查询
参考资料
https://www.cnblogs.com/rongfengliang/p/12313132.html
https://docs.mongodb.com/bi-connector/master/reference/mongosqld/#bin.mongosqld
https://github.com/cube-js/cube.js
https://github.com/cube-js/cube.js/issues/222
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· spring官宣接入deepseek,真的太香了~
2019-02-16 Running Elixir in Docker Containers
2019-02-16 Distributed Phoenix Chat using Redis PubSub
2019-02-16 Connecting Elixir Nodes with libcluster, locally and on Kubernetes
2019-02-16 Distributed Phoenix Chat with PubSub PG2 adapter
2019-02-16 showdoc 开源在线api&&技术文档管理工具