SuperAPI AI 工具集

mongodb

数据与分析

查看项目

更新于 10-16 09:29

技能介绍

用途:面向文档型 NoSQL 数据库 MongoDB 的管理与运维,覆盖安装、用户与权限、查询与索引、聚合管道、副本集、备份恢复、Docker 部署、监控与调优。适用于需要灵活 schema、半结构化或深层嵌套 JSON 文档、水平扩展(分片)以及丰富查询与聚合的场景。

主要能力:提供 mongosh 常用命令参考(增删改查、索引、聚合管道、explain);副本集初始化与状态检查;mongodump/mongorestore 全量与单库备份恢复;Docker Compose 三节点副本集示例;监控查询(serverStatus、currentOp、profiler、复制延迟);生产配置调优建议与常见故障排查表。

使用方式:前置条件为 Linux 服务器(Debian/Ubuntu 或 RHEL 系)或 Docker,需 root/sudo 权限,生产推荐 MongoDB 7.x(6.x 仍受支持)。安装示例:curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor,随后配置 apt 源并执行 sudo apt install -y mongodb-org,再 sudo systemctl enable --now mongod,用 mongosh --eval "db.version()" 验证。启用认证需在 /etc/mongod.conf 设置 security.authorization: enabled 并重启。副本集至少三个成员(或两个数据节点加一个仲裁者),需生成共享 keyfile 并执行 rs.initiate。

限制:基础设施类命令可能中断服务,变更状态前应确认目标主机与范围并准备备份或快照;本资料为文档导入,未附带上游脚本与模板;未提供具体收费、价格或平台信息。