SEO 百科
MongoDB
本页目录
MongoDB
MongoDB 是一款文档数据库,数据以类似 JSON 的文档形式存放,字段可以在同一集合内不同[1]。它与关系型数据库的分别是数据形状与查询方式:关系型把数据拆进多张表用关联查,文档型把相关数据聚在一个文档里一次读全[2]。
什么场景会碰到它
站长侧遇到 MongoDB 通常是三种情况:技术栈选了 Node 生态的框架并配它做主库;项目里有日志、埋点、商品变体这类形状不定的数据;用了以它作存储的自建服务或第三方系统。它不是建站软件的默认选项,装与不装都不影响内容能否被抓取。
与搜索有关的仍是响应
判断口径与其他存储一致:查询是否稳定、响应是否够快、失败时返回什么。慢查询与锁等待会推高首字节时间,超时后返回 5xx,在抓取端表现为服务器错误并触发降速[3][4]。
选型上的三条
数据是否需要跨表事务。多文档一致性要求高时,关系型的设计成本更低[2]。
读取模式是否固定。同一类页面按同几条路径取数,用对象缓存更省。
运维能力。备份、恢复、索引维护这些活要有会做的人,面板与主机环境里它不如 LAMP 栈常见。
常见误用
第一种是拿它当缓存用,缓存该放在内存层[1]。第二种是所有查询都靠集合扫描,不建索引。第三种是备份只导部分集合,恢复时对不上。
附录
参见
参考资料
官方(境外)
- 《MongoDB Manual》,MongoDB。
- 《PostgreSQL Documentation》,PostgreSQL Global Development Group。
- 《了解 Core Web Vitals 和 Google 搜索结果》,Google 搜索中心。
- 《Google 搜索中的 HTTP 与网络错误》,Google 搜索中心。
外部链接
- Data Modeling,MongoDB。