目录
什么是 RockMongo
RockMongo 是一个用 PHP 开发的 MongoDB 图形化管理工具,界面风格类似于 phpMyAdmin
,适合习惯于 Web 可视化数据库操作的开发者使用。它可以帮助开发人员直观地查看数据库、集合、文档结构,以及执行查询和管理操作。
RockMongo 的主要特性
- 可视化查看和编辑数据库、集合及文档
- 支持运行原生 MongoDB 查询命令
- 支持用户管理、索引管理等基础操作
- 操作简洁,适合入门及小型项目使用
- 界面风格清晰,支持多语言(包括中文)
RockMongo 的安装方法
环境要求
- 已安装 Apache/Nginx + PHP(建议 PHP 5.6 及以上)
- MongoDB 数据库服务已正常运行
安装步骤
- 从 GitHub 下载 RockMongo:
git clone https://github.com/iwind/rockmongo.git
- 将项目部署到你的 Web 根目录下,例如
/var/www/html/rockmongo
- 访问地址为:
http://localhost/rockmongo
或相应域名路径 - 首次访问会提示输入 MongoDB 连接信息
连接配置说明
RockMongo 的连接配置文件在:
rockmongo/config.php
你可以自定义多个连接配置,例如:
$MONGO["default"] = array(
"host" => "127.0.0.1:27017",
"db" => "admin",
"username" => "root",
"password" => "yourpassword",
"authentication" => true
);
配置后刷新页面即可登录数据库。
常用功能演示
- 浏览数据库与集合结构
直接点击数据库与集合即可查看文档列表与详情。 - 运行 MongoDB 查询命令
可在查询窗口输入完整的 MongoDB 查询语句,如:db.users.find({ age: { $gt: 25 } })
- 插入新文档
点击集合 → 插入 → 输入 JSON 格式的数据,即可新增。 - 索引管理与用户管理
提供图形化入口进行增删改查操作。
使用建议与安全性提示
- 生产环境不建议直接暴露 RockMongo 到公网,应加防火墙或 HTTP Basic Auth 限制访问;
- 可配置 SSL 和强密码以提升安全性;
- 推荐仅限管理员权限使用此工具进行维护;
- RockMongo 项目已多年未维护,推荐替代工具如 MongoDB Compass 或 NoSQLBooster 用于更复杂场景。
参考资料
- GitHub 项目主页:https://github.com/iwind/rockmongo
- 官方文档(已归档):https://code.google.com/archive/p/rock-php/
- MongoDB 图形化工具比较:MongoDB Compass vs RockMongo
更多 MongoDB 图形化管理教程,欢迎访问 www.52kanjuqing.com。
发表回复