用途:该技能用于在 MongoDB(文档型)与 PostgreSQL(关系型)之间做选型并掌握两者操作,适用于模式设计、查询编写、聚合管道与复杂连接、索引与查询性能优化、数据库迁移、复制/分片/集群、备份与灾难恢复、用户与权限管理、慢查询分析及生产库运维。
主要能力:提供数据库选型指南(MongoDB 适合模式灵活、文档中心、水平扩展、高写入、嵌套数据与快速原型;PostgreSQL 适合强一致 ACID、复杂关系、SQL 生态、数据完整性与复杂分析查询);覆盖两者 CRUD、索引创建、常用运维操作;附带参考文档(MongoDB 的 CRUD、聚合、索引、Atlas;PostgreSQL 的查询、psql CLI、性能、管理)与 Python 工具脚本 db_migrate.py、db_backup.py、db_performance_check.py。
使用方式:MongoDB 可用 Atlas 云或 mongosh 连接,如 mongosh "mongodb+srv://cluster.mongodb.net/mydb";PostgreSQL 在 Ubuntu/Debian 上安装 sudo apt-get install postgresql postgresql-contrib,启动 sudo systemctl start postgresql,连接 psql -U postgres -d mydb。脚本示例:python scripts/db_migrate.py --db mongodb --generate "add_user_index";python scripts/db_backup.py --db postgres --output /backups/;python scripts/db_performance_check.py --db mongodb --threshold 100ms。
适用场景与限制:适合需要同时处理文档型与关系型数据库的开发与运维任务。资料未提供具体收费、价格、平台支持范围及效果数据,暂未提供。