NAS 怎样直观管理 MongoDB 数据库?Mongo Express 部署指南来了!

如有修改或改动,关注文章底部留言!
教程对你有用,可以 “点赞” 和 “打赏”支持 ~

Mongo Express:
一款基于 Node.js 开发的轻量级 Web 应用程序,作为 MongoDB 数据库的管理界面,提供了直观的图形化操作方式。

特征:
-
• 连接到多个数据库
-
• 查看/添加/删除数据库
-
• 查看/添加/重命名/删除集合
-
• 查看/添加/更新/删除文档
-
• 在收藏夹视图中内联预览音频/视频/图像资源
-
• 嵌套和/或大型对象可折叠,便于概览
-
• 异步按需加载大型文档属性(默认为 >100KB)以保持集合视图的快速
-
• GridFS 支持 - 添加/获取/删除非常大的文件
-
• 在文档中使用 BSON 数据类型
-
• 移动 / 响应式 - 当您处于困境时,Bootstrap 5 可以在小屏幕上正常工作
-
• 连接单个数据库并对其进行身份验证
-
• 以 admin 身份进行身份验证以查看所有数据库
-
• 数据库黑白名单
-
• 自定义 CA/TLS/SSL 和 CA 验证已禁用
-
• 支持副本集
-
• OpenIdConnect 身份验证
关联教程:
安装
Docker Compose
services:
mongo-express:
image: mongo-express:latest
container_name: mongo-express
ports:
- 8081:8081
environment:
- ME_CONFIG_MONGODB_AUTH_USERNAME=root
- ME_CONFIG_MONGODB_AUTH_PASSWORD=password
- ME_CONFIG_MONGODB_URL=mongodb://root:password@192.168.31.90:27017/
restart: always参数说明(更多参数设置建议去看文档)
::: ME_CONFIG_MONGODB_AUTH_USERNAME(环境变量,可选):MongoDB 的认证用户名
ME_CONFIG_MONGODB_AUTH_PASSWORD(环境变量,可选):MongoDB 的认证密码
ME_CONFIG_MONGODB_URL(环境变量,可选):MongoDB 的连接 URL
ME_CONFIG_BASICAUTH_USERNAME(环境变量,可选):mongo-express 网页登录账号
ME_CONFIG_BASICAUTH_PASSWORD(环境变量,可选):mongo-express 网页登录密码
:::
使用
浏览器中输入 http://NAS的IP:8081就能看到界面

TIP:默认账号和密码可以查看容器的日志

输入账号和密码进行登录

可以直观看到 MongoDB 里的数据库

最底下显示 MongoDB 的信息

填写数据库名称,点击就能创建数据库了

点击进入当前数据库查看

除了常规操作,还支持导入和导出数据

总结
Mongo Express 需要连接 MongoDB 数据库才能正常使用的,提供非常直观的图形化操作方式。因为也只能连接 MongoDB 所以比较局限,有需要的可以自行部署。
综合推荐:⭐⭐⭐(需要配合 MongoDB)
使用体验:⭐⭐⭐(简单直观)
部署难易:⭐⭐(简单)︎
︎