文档数据库工具
文档数据库允许同一集合中的记录保持更灵活的结构,但“灵活”不等于“不治理”。字段类型漂移、无界数组、缺失索引和随意嵌套,在小数据量时几乎不可见,进入共享环境后会迅速转化为慢查询、迁移困难和容量失控。
学习入口
MongoDB 从单节点与复制集起步,逐步覆盖账号认证、database/collection、schema validation、索引、explain、备份恢复、分片判断和项目接入。
建模时先做四个判断
- 数据是一起读取还是分别更新,由此决定嵌入或引用。
- 数组和子文档是否存在明确上限,避免单文档持续膨胀。
- 查询条件、排序和唯一性约束是否有对应索引。
- 分片键能否均匀分布写入并支撑主要查询,避免热点分片。
运行闭环
共享实例必须限制监听地址、区分管理员与应用身份、固定 authSource,并为数据库和集合指定 owner。GUI 保存的生产连接、未经脱敏的导出文件以及无环境保护的 dropDatabase(),都应视为高风险资产或操作。
