SEO 百科

MongoDB

本页目录

MongoDB

MongoDB 是一款文档数据库,数据以类似 JSON 的文档形式存放,字段可以在同一集合内不同[1]。它与关系型数据库的分别是数据形状与查询方式:关系型把数据拆进多张表用关联查,文档型把相关数据聚在一个文档里一次读全[2]。

什么场景会碰到它

站长侧遇到 MongoDB 通常是三种情况:技术栈选了 Node 生态的框架并配它做主库;项目里有日志、埋点、商品变体这类形状不定的数据;用了以它作存储的自建服务或第三方系统。它不是建站软件的默认选项,装与不装都不影响内容能否被抓取。

与搜索有关的仍是响应

判断口径与其他存储一致:查询是否稳定、响应是否够快、失败时返回什么。慢查询与锁等待会推高首字节时间,超时后返回 5xx,在抓取端表现为服务器错误并触发降速[3][4]。

选型上的三条

数据是否需要跨表事务。多文档一致性要求高时,关系型的设计成本更低[2]。

读取模式是否固定。同一类页面按同几条路径取数,用对象缓存更省。

运维能力。备份、恢复、索引维护这些活要有会做的人,面板与主机环境里它不如 LAMP 栈常见。

常见误用

第一种是拿它当缓存用,缓存该放在内存层[1]。第二种是所有查询都靠集合扫描,不建索引。第三种是备份只导部分集合,恢复时对不上。

附录

参见

参考资料

官方(境外)

  1. 《MongoDB Manual》,MongoDB。
  2. 《PostgreSQL Documentation》,PostgreSQL Global Development Group。
  3. 《了解 Core Web Vitals 和 Google 搜索结果》,Google 搜索中心。
  4. 《Google 搜索中的 HTTP 与网络错误》,Google 搜索中心。

外部链接