mongoadmin:一个轻量级的MongoDB管理工具
mongoadmin是一个基于Web的轻量级MongoDB管理工具,可以帮助您轻松地管理和操作MongoDB数据库。它提供了一个简洁、直观的界面,使您可以方便地查看、创建、修改和删除数据库中的集合、文档和索引。
功能特性
- 支持MongoDB 3.0及以上版本
- 实时监控MongoDB服务器状态
- 支持多种视图,如列表视图、树状视图和卡片视图
- 支持对集合进行 CRUD 操作(Create、Read、Update 和 Delete)
- 支持查询和过滤数据,以及聚合查询
- 支持查看和创建索引
- 支持备份和恢复数据库
- 支持多种语言和主题
安装与使用
-
下载并解压mongoadmin源代码:
git clone https://gitcode.com/thomasst/mongoadmin.git cd mongoadmin
-
安装依赖项:
```bash
npm install
```
- 配置环境变量(需要将
<your_mongodb_uri>
替换为您的 MongoDB URI):
```
export MONGODB_URI=<your_mongodb_uri>
```
- 启动应用:
```sql
node app.js
```
- 打开浏览器访问
http://localhost:3000/
即可开始使用mongoadmin。
使用示例
下面是一些使用mongoadmin的基本操作:
-
查看所有数据库:
GET /databases
-
查看某个数据库下的所有集合:
GET /database/<name>/collections
-
查询某个集合的数据:
GET /database/<name>/collection/<name>?query={<field>:<value>}
-
更新或插入文档:
POST /database/<name>/collection/<name> { "method": "update", "params": { "filter": {<field>: <value>}, "update": {<field>: <value>} } } POST /database/<name>/collection/<name> { "method": "insert", "params": {<document>} }
-
删除文档:
DELETE /database/<name>/collection/<name>?query={<field>:<value>}
-
备份数据库:
POST /database/<name>/backup
-
恢复数据库:
POST /database/<name>/restore
结论
mongoadmin是一个非常实用的MongoDB管理工具,提供了丰富的功能和简单的操作界面,让您可以更高效地管理和操作MongoDB数据库。如果您正在寻找一个轻量级、易用的MongoDB管理工具,那么不妨试试mongoadmin! 项目链接:https://gitcode.com/thomasst/mongoadmin