NAS 怎样直观管理 MongoDB 数据库?Mongo Express 部署来了!
Hello 大家好,我是 David
订阅我的频道 ,分享更多 NAS 教程和资讯 ~
Mongo Express:
一款基于 Node.js 开发的轻量级 Web 应用程序,作为 MongoDB 数据库的管理界面,提供了直观的图形化操作方式。

特征:
连接到多个数据库
查看/添加/删除数据库
查看/添加/重命名/删除集合
查看/添加/更新/删除文档
在收藏夹视图中内联预览音频/视频/图像资源
嵌套和/或大型对象可折叠,便于概览
异步按需加载大型文档属性(默认为 >100KB)以保持集合视图的快速
GridFS 支持 - 添加/获取/删除非常大的文件
在文档中使用 BSON 数据类型
连接单个数据库并对其进行身份验证
以 admin 身份进行身份验证以查看所有数据库
数据库黑白名单
自定义 CA/TLS/SSL 和 CA 验证已禁用
支持副本集
OpenIdConnect 身份验证
关联教程:
如何在 NAS 上轻松部署 MongoDB 数据库?看这里就够了!_网络存储_什么值得买
安装
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)
使用体验:⭐⭐⭐(简单直观)
部署难易:⭐⭐(简单)︎
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
