本文包含适用于 MongoDB vCore 的 API 的发行说明。 这些发行说明包括功能发布日期和功能更新。
-
MongoDB vCore v8 已发布。
- 支持将 binData 转换为 binData、将字符串转换为 binData,以及将 binData 转换为字符串(format: auto 除外)。
- 添加了对
$toUUID
简化字符串到 UUID 转换的支持。 -
$rank
和$denseRank
现在在计算排名时,对null
和缺失值的处理相同,以便使其行为与$sort保持一致。 - 管道大小强制 – 如果超出管道阶段限制,聚合将引发错误。
- $getField现在接受解析为字符串的任何有效表达式,而不仅仅是字符串常量。
- EntraID 支持(预览版)。
- 引入了面向 PostgreSQL 17 的 pg_documentdb 开源构建版本。
- 添加了对将$graphLookup递归 CTE JOIN 筛选器推送到索引的支持,从而提高了查询效率。
- 已启用对以下聚合阶段和命令的支持:currentOp、collStats、dbStats 和 indexStats。
- 当启用了 preserveNullAndEmptyArrays 时,通过允许内联 $unwind 提高了 $lookup 的性能。
- 通过在$group表达式为常量时跳过文档加载来优化聚合。
- 我们开源了 Azure Cosmos DB for MongoDB vCore 背后的引擎! 在此处查看: DocumentDB
- 默认情况下,索引构建在后台运行。
- 支持更多 $setWindowFields 选项。
- $integral。
- $derivative。
- $expMovingAvg。
- $linearFill。
- $locf。
- $documentNumber。
- $shift。
- 为 $group 添加了对更多运算符的支持。
- $top、$topN、$bottom、$bottomN、$first、$firstN、$last、$lastN、$maxN、$minN。
- $max。
- $min。
- 添加了对聚合运算符的支持。
- $toHashedIndexKey。
- 添加了对聚合阶段的支持。
- $fill。
- 添加了对 ChangeStreams 的
wallTime
支持。
- ChangeStream 的封闭预览版。
- 对 $find / $aggregate 查询排序规则的运行时支持已推出受限预览版。
- 启用作为索引的默认选项的大索引键。
- 通过附加字段 $ref/$id/$db 添加了对 $DbRef 的支持,但
elemMatch
的选项有限制。 - 添加了对三角聚合运算符的支持。
- 支持更多 $setWindowFields 选项。
- $count。
- $addToSet。
- $push。
- $avg。
- $rank。
- $denseRank。
- $covariancePop
- $covarianceSamp
- 对 $let 支持以下内容。
- $lookup。
- $find。
- $aggregate。
- 对 $merge 聚合阶段支持以下内容。
- whenMatched: "replace" / "keepExisting" / "merge" / "fail"。
- 未匹配时:“插入”/“丢弃”/“失败”。
- 地理空间支持现已推出正式版。
- MongoDB vCore v7 已发布。
- 支持使用 TLS1.3 进行 mongo 连接。
- 支持累加器
- $mergeObjects。
- 支持聚合运算符
- $bitAnd。
- $bitOr。
- $bitXor。
- $bitNot。
- $let。
- 支持聚合阶段
- $bucket。
- $vectorSearch。
- $setWindowFields(只能与 $sum 窗口累加器结合使用)。
- 地理空间查询运算符
- $minDistance。
- $maxDistance。
- $near。
- $nearSphere。
添加了指标
- 客户活动.
- Requests。
支持累加器 [预览版]
- $mergeObjects。
支持聚合运算符 [预览版]
- $let。
地理空间查询运算符 [预览版]
- $minDistance。
- $maxDistance。
查询运算符增强功能。
$geoNear 聚合。 可以通过标志启用聚合阶段 -
Geospatial support for vCore "MongoDB for CosmosDB"
(预览功能)支持累加器
- $push。
- $addToSet。
- $tsSecond/$tsIncrement。
- $map/$reduce。
支持日期表达式
- $dateAdd。
- $dateSubtract。
- $dateDiff。
支持聚合运算符
- $maxN/minN。
- $sortArray。
- $zip。
使用大型索引键创建索引:大于 2.7 KB 的值。
支持跨区域灾难恢复和读取缩放的异地副本。
改进了分组和去重的性能。
改进了半径大于 π 时使用 $centerSphere 进行 $geoWithin 查询的性能。
查询运算符增强功能。
- $centerSphere 具有索引下推并支持 GeoJSON 坐标。
- $graphLookup 支持。
性能得到了改进。
- $exists, { $eq: null}, {$ne: null},通过添加新的索引词来实现。
- 在索引中使用 $in/$nq/$ne 进行扫描。
- 比较分部(范围)查询。
- 在门户上启用专用终结点支持。
- 启用地理空间查询。 (预览版)
- 查询运算符增强功能。
- $centerSphere 具有索引下推功能。
- $min 和 $max 运算符与 $project 配合使用。
- $binarySize 聚合运算符。
- 能够在后台生成索引(唯一索引除外)。 (预览版)
此版本包含对 Explain 计划和各种矢量筛选功能的增强。
适用于 MongoDB vCore 的 API 允许在执行矢量搜索时按元数据列进行筛选。
Explain
计划提供两种不同的模式说明 allShardsQueryPlan
此模式是一种新的说明模式,用于查看查询执行中涉及的所有分片的查询计划。 此模式提供分布式查询的综合视角。 allShardsExecution
此模式提供了一种替代说明模式,用于检查查询中涉及的所有分片的执行详细信息。 此模式提供用于性能优化的综合信息。 更多区域提供免费层支持。 有关详细信息,请参阅 Azure Cosmos DB 定价。
在后台生成索引的功能现在以预览版提供。