- 文档首页
文档数据库 MongoDB 版
产品简介
版本介绍
MongoDB 8.3 新特性概览
MongoDB 8.3 新特性概览
本文介绍 MongoDB 8.3 版本的主要新特性和优化项。
说明
- 当前 MongoDB 8.3 版本正在灰度发布中,如需使用向量搜索功能,请提交工单联系技术申请使用。
所有 DDL 操作和 applyOps 命令只能通过 mongos 执行,统一了分片集群的 DDL 操作入口,从而规避了绕过元数据管理规范的风险。 启用 queryStats 后,Shard 会将源自 mongos 的查询包含在其统计信息中,便于在分片集群环境中进行完整的诊断分析。 新增 inUseTrackedMemBytes 和 peakTrackedMemBytes 字段,用于追踪查询的当前内存和峰值消耗,便于定位内存消耗异常的操作,为优化查询语句或调整内存参数提供精确的数据依据。
支持通过 none: 1 屏蔽所有可选字段,再按需选择性加入,简化监控数据采集,减少网络传输和客户端解析的负担。service 字段已被移除。
溢出到磁盘(spill to disk)阶段的 Explain 输出(Explain results)统一使用 spills、spilledBytes 等标准字段,便于分析高内存操作的磁盘使用情况。 在$currentOp聚合阶段的输出中新增 versionContext 字段,用于展示操作的特性兼容性版本信息,便于在升级过程中进行问题排查。 注意
如果需要将特征兼容性版本降级到 8.3 以下,必须首先删除 2dsphere 版本 4 索引。 $map、$filter 和$reduce 表达式现在支持直接获取当前元素的索引值。您可以通过 arrayIndexAs 字段为索引指定自定义变量名,或直接使用内置的 $IDX 变量进行引用。无需额外编码即可在数组处理逻辑中访问位置信息,简化了操作流程。 MongoDB 8.3 内置了向量搜索与全文搜索能力。向量搜索基于语义相似性,适用于 AI 应用中的非结构化数据搜索(例如,在图片库中搜索相似图片、在文档库中查找语义相关段落);全文搜索基于关键词匹配,适用于文档搜索和日志分析。您可以在控制台为集合创建向量索引或全文索引以加速检索。两种搜索方式可结合使用。
说明
检索功能目前仅适用于 MongoDB 8.3 及以上版本。
- 控制检查缓存压力的频率,检测到压力后自动中止最早的事务以释放缓存。
- 启用后客户端收到 SystemOverloadedError 时会自动切换到其他节点重试,为应用提供“故障规避”能力,有效降低整体请求延迟和失败率
- 允许指定应用豁免入口限流,确保关键业务应用在流量高峰时的可用性。
- Upsert 产生超大 BSON 对象时,错误码变更为 10334(原为 17419/17420),使错误类型更准确,便于 客户端精确捕获和处理。
- validate(full=true) 不再自动启用 checkBSONConformance,但新增了对超过 16 MB 文档的检查,使校验过程更可控。
最近更新时间:2026.07.24 19:08:20