2.6 更改日志
2.6.12 更改日志
安全
服务器-19284不应该能够创建与内置角色同名的角色
分片
- 服务器-17886dbKillCursors op在日志级别3时断言mongos
- 服务器-19266返回一个错误文档,并设置结果
- 服务器-20191多更新/删除可以连续查询跳过碎片版本检查
- 服务器-20839trace_missing_docs_test.js使用mongo shell中的<运算符比较时间戳实例
查询
- 服务器-2454在生成期间被杀死的查询应向用户返回错误,而不是部分结果集
- 服务器-16042优化$all/$,并选择最小的子集作为初始索引边界
- 服务器-19725QueryPlanner::plan with $near运算符中的NULL指针崩溃
- 服务器-20083在默认日志级别添加日志语句,用于何时成功设置或清除索引过滤器
- 服务器-20829RUNNER_DEAD在_id更新期间删除文档或查找_id
- 服务器-21227MultiPlanStage::invalidate()不应标记和删除无效的WorkingSetMembers
- 服务器-21602减少cursor_timeout.js的执行时间
- 服务器-22195queryoptimizer3.js在2.6上失败
- 服务器-22535在活动迁移期间收集的一些索引操作(删除索引、中止索引构建、更新TTL配置)可能会导致迁移跳过文档
写入操作
服务器-21647$rename更改字段排序
储存
服务器-21543在删除旧日志文件之前延长延迟
MMAP
- 服务器-22261MMAPv1 LSNFile可能会在同步到数据文件之前更新
运营
服务器-13985printShardingStatus使用组/JS
构建和包装
- 服务器-18432发送未使用的变量到scons时发出警报
- 服务器-18793企业RPM构建问题
- 服务器-19509nproc ulimits在不同软件包之间是不同的
- 服务器-20583在常青中迁移所有windows-64 vs2010构建器,以使用新版本的发行版
- 服务器-20830设置推送和docs_tickets任务不可用补丁测试
- 服务器-21864简化工件签名程序,以支持连贯的发布过程
内部人员
2.6.11 - 更改
查询
- 服务器-19553
mongod
不应该使用sayPiggyBack
发送killCursor
消息 - 服务器-18620减少“
staticYield can't unlock
”日志消息的频率 - 服务器-18461应涵盖与BinData值比较的范围谓词,但不在2.6中
- 服务器-17815计划排名平局断路器计算不正确
- 服务器-16265在分析器中添加查询详细信息以获取更多条目,并
db.currentOp()
- 服务器-15217v2.6查询计划排名测试“
NonCoveredIxisectFetchesLess
”依赖于已删除的记录列表的顺序 - 服务器-14070如果在排序字段上给出等式谓词,复合索引不提供排序
复制
- 服务器-18280
ReplicaSetMonitor
应该使用electionId
来避免与旧的初选交谈 - 服务器-18795
db.printSlaveReplicationInfo()
/rs.printSlaveReplicationInfo()
无法使用ARBITER
角色
分片
索引
- 服务器-19559“密钥太大”文档的文档增长使其从索引中消失
- 服务器-16348
Assertion failure n >= 0 && n < static_cast<int>(_files.size()) src/mongo/db/storage/extent_manager.cpp 109
- 服务器-13875
ensureIndex()
2dsphere
索引在升级到2.6后中断(使用新的createIndex
命令)
网络
服务器-19389移除电线水平端度检查
构建和测试
2.6.10 - 更改
安全
- 服务器-18312将PCRE升级到最新版本
- 服务器-17812LockPinger有与审计相关的GLE故障
- 服务器-17647在v8中计算BinData长度
- 服务器-17591添加SSL标志以选择支持的协议
- 服务器-16849在mongos上,即使没有更改用户定义,我们总是使用户缓存无效一次
- 服务器-11980改进了mongos上的用户缓存无效执行
查询
复制
分片
- 服务器-17812LockPinger有与审计相关的GLE故障
- 服务器-17805logOp / OperationObserver应始终检查shardversion
- 服务器-17749
collMod
usePowerOf2Sizes
失败了mongos
- 服务器-11980改进用户缓存无效执行
mongos
储存
索引
服务器-17018 Assertion failure falsesrc/mongo/db/structure/btree/key.cpp
Line 433 on remove operation
写操作
网络
构建和包装
- 服务器-18344日志应发送到更新的日志管理器服务器
- 服务器-18082将soke.py buildlogger命令行选项更改为环境变量
- 服务器-18312将PCRE升级到最新版本
- 服务器-17780与文档相比,Init脚本将进程限制设置为不同的值
- 服务器-16563Debian repo组件不匹配 - mongodb/10gen
shell
服务器-17951db.currentOp()在读取首选项设置下失败
测试
- 服务器-18262setup_multiversion_mongodb应该在超时重试链接下载
- 服务器-18229
smoke.py
使用PyMongo 3.0.1无法运行某些测试 - 服务器-18073修复
smoke.py
与PyMongo 3.0配合使用
2.6.9 - 更改
安全
服务器-16073创建隐藏的net.ssl.sslCipherConfig
标志
查询
- 服务器-14723具有多个
2dsphere
索引的geoNear
命令查询规划期间的崩溃 - 服务器-14071对于使用
sort()
的查询,如果结果为零,则可以缓存糟糕的非阻塞计划 - 服务器-8188可配置的空闲光标超时
复制和分片
储存
服务器-15907运行时使用ftruncate
而不是fallocate``tmpfs
聚合框架
构建和平台
诊断和内部代码
- 服务器-17226
top
具有64MB结果文档的命令可以终止服务器 - 服务器-17338在对降级2.6主运行
copydb
时,NULL指针崩溃 - 服务器-14992查询Windows 7文件分配修复和其他修复程序
2.6.8 - 更改
安全性和联网
查询和聚合
- 服务器-16655如果地理谓词是
$or
子句的根,则无法使用复合2dsphere索引 - 服务器-16527
2dsphere
解释nscanned
的报告“工作”&nscannedObjects
- 服务器-15802查询优化器应始终使用相等谓词而不是唯一索引
- 服务器-14044聚合
$sort
错误消息中的{$meta: 'text'}
引用不正确
复制
- 服务器-16599
copydb
如果主步骤关闭,clone
命令可能会崩溃服务器 - 服务器-16315复制集节点不应威胁要否决配置版本高于其自身的节点
- 服务器-16274 secondary
fasserts
trying to replicate an index - 服务器-15471当找不到副本时,更好的错误消息
GhostSync::associateSlave
分片
- 服务器-17191分片集群升级期间的虚假警告
- 服务器-17163致命错误“logOp但不是主要”
MigrateStatus::go
- 服务器-16984
UpdateLifecycleImpl
即使ns
被分片,也可以返回空collectionMetadata
- 服务器-10904即使使用主读取pref,
_master
和_slaveConn
也可能指向不同的连接
储存
工具
- 服务器-172162.6
mongostat
不能与3.0一起使用mongod
- 服务器-14190
mongorestore
parseMetadataFile
将非空终止字符串传递给'fromjson
'
构建和包装
可用性
服务器-14756找不到YAML storage.quota.enforced
选项
测试
服务器-16421 sharding_rs2.js
应该清理所有副本的数据
2.6.7 - 更改
稳定
- 服务器-16237如果主服务器停机,请不要检查碎片版本
查询
- 服务器-16408
max_time_ms.js
不应在并行套件中运行。
复制
- 服务器-16732
SyncSourceFeedback::replHandshake()
在某些情况下,可能会从std::map
中非法擦除
分片
- 服务器-16683当碎片有多个标签时,减少mongos的内存占用
- 服务器-15766prefix_shard_key.js取决于对特定碎片的主分配
- 服务器-14306
mongos
通过请求超过需要的结果,可能会导致碎片达到内存排序限制。
包装
- 服务器-16081
/etc/init.d/mongod
启动脚本失败,带有dirname消息
2.6.6 - 更改
安全
稳定
查询
- 服务器-16291无法在辅助上设置/列出/清除索引过滤器
- 服务器-15958聚合解释计划输出中的“isMultiKey”值不正确
- 服务器-15899在包含带有嵌套数组的长子文档数组的文档中对路径进行查询会导致堆栈溢出
- 服务器-15696
$regex
,$in
和$sort
与索引返回的结果太多 - 服务器-15639当在同一文本索引前缀字段上给出多个谓词时,文本查询可能会返回错误的结果并泄漏内存
- 服务器-15580在同一集合上并发写入评估候选查询计划可能会崩溃
mongod
- 服务器-15528不同的查询可以扫描许多索引键,而不会产生读取锁
- 服务器-15485CanonicalQuery::canonicalize可以泄露LiteParsedQuery
- 服务器-15403
$min
和$max
等于2.6的误差,但2.4中的误差不等 - 服务器-15233无法在辅助上运行
planCacheListQueryShapes
- 服务器-14799
count
当提示是文档时,提示不起作用
复制
- 服务器-161072.6 当添加到具有>= 12个节点的2.8副本集中时,
mongod
会与segfault一起崩溃。 - 服务器-15994
listIndexes
和listCollections
可以在没有s slaveOk位的次要服务器上运行 - 服务器-15849对于不再是副本集一部分的节点,不要转发复制进度
- 服务器-15491
SyncSourceFeedback
可能会因aSocketException而崩溃authenticateInternalUser
分片
- 服务器-15318
copydb
使用时不应使用排气标志mongos
- 服务器-14728碎片取决于副本集连接字符串的字符串比较
- 服务器-14506特殊的顶部块逻辑可以将最大块移动到标签不兼容的碎片上
- 服务器-14299对于带有排序的分片limit=N查询,mongos可以从shard请求>N结果
- 服务器-14080在更改日志中正确报告迁移结果
- 服务器-12472如果TO碎片上需要索引并且存在数据,则无法移动Chunk
储存
- 服务器-16283无法在数据目录中使用日志文件或配置文件启动新的Wiredtiger节点-错误检测旧
mmapv1
文件 - 服务器-15986从同一dbpath中的不同存储引擎开始,应该会出错/警告
- 服务器-14057使用collMod更改TTL到期时间无法正确更新索引定义
索引和写入操作
数据聚合
服务器-15552在mapReduce
命令执行期间写入临时集合时出错应该是致命的
构建和包装
- 服务器-14184OS X Yosemite上s2冲突中未使用的预处理器宏
- 服务器-14015S2关于GCC 4.9/Solaris的汇编失败
- 服务器-16017由于未满足的依赖项,Suse11企业软件包失败
- 服务器-15598Ubuntu 14.04 企业软件包依赖于不可用的libsnmp15软件包
- 服务器-13595Red Hat init.d脚本错误:YAML配置文件解析
记录和诊断
- 服务器-13471提高地图/减少中“did reduceInMemory”消息的日志级别
- 服务器-16324命令执行日志行显示“
query not recording (too large)
”而不是缩写的命令对象 - 服务器-10069改进errorcodes.py,以便捕获多行消息
测试和内部
- 服务器-15632
MultiHostQueryOp::PendingQueryContext::doBlockingQuery
可以泄漏光标对象 - 服务器-15629
GeoParser::parseMulti{Line|Polygon}
不会清除out参数所拥有的对象 - 服务器-16316删除shard3.js中不受支持的行为
- 服务器-14763更新 jstests/sharding/split_large_key.js
- 服务器-14249使用--dbpath通过mongodump添加查询oplog的测试
- 服务器-13726indexbg_drop.js
2.6.5 - 更改
安全
服务器-15465OpenSSL在降级时崩溃
服务器-15360对2.4主文档进行更改并复制到2.6次要文档,不要使2.6次要使其用户缓存无效
- 服务器-14887允许用户对2.4主文档所做的更改复制到2.6次要
- 服务器-14727SASL故障的详细信息没有记录
- 服务器-12551审计DML/CRUD操作
稳定
服务器-9032mongod在配置错误的区域设置下启动时失败
查询
- 服务器-15287查询规划器排序分析错误地允许索引键模式插件字段提供排序
- 服务器-15286当相反方向排序和双“或”过滤时,日期索引中的断言
- 服务器-15279默认情况下禁用基于哈希的索引交集(AND_HASH)
- 服务器-15152在评估计划时,一些索引候选人会导致完整的索引扫描
- 服务器-15015结合
$max
和$min
以及反向索引扫描时断言失败 - 服务器-15012服务器在索引根$或使用2d索引的查询上崩溃
- 服务器-14969在活动聚合操作期间删除索引可能会崩溃服务器
- 服务器-14961如果谓词生成空范围索引扫描,Plan ranker倾向于交叉计划
- 服务器-14892无效
{$elemMatch: {$where}}
查询导致内存泄漏 - 服务器-14706当该字段上存在索引时,在字段上使用否定的$type谓词的查询可能会返回不完整的结果
- 服务器-13104计划枚举器不会枚举嵌套的所有可能性
$or
- 服务器-14984
NaN
半径运行$centerSphere
查询时服务器中止 - 服务器-14981在对
2dsphere
索引进行查询时,服务器中止coarsestIndexedLevel:0
- 服务器-14831当仅使用
textIndexVersion=1
中仅支持默认语言时,文本搜索会触发断言
复制
分片
- 服务器-15056设置错误上的分片连接清理可能会崩溃mongos
- 服务器-13702没有可选查询的命令可能会针对mongos上的错误碎片
- 服务器-15156MongoDB升级2.4至2.6检查返回错误
config.changelog collection
储存
索引
写入操作
- 服务器-151062.6.4分析器或缓慢查询日志中idhack更新的nscanned和nscannedObjects不正确
- 服务器-15029
$rename
修饰符使用错误的虚线源路径 - 服务器-14829
UpdateIndexData::clear()
应该重置所有成员变量
数据聚合
- 服务器-15087运行并发mapReduce和dropDatabase命令时服务器崩溃
- 服务器-14969在活动聚合操作期间删除索引可能会崩溃服务器
- 服务器-14168当增量MR集合在次要集合上失败时记录的警告
包装
- 服务器-14679(CentOS 7/RHEL 7)如果
pid
文件丢失,init.d
脚本应为其创建目录 - 服务器-14023支持RHEL 7 Enterprise
.rpm
软件包 - 服务器-13243支持Ubuntu 14“Trusty”企业
.deb
软件包 - 服务器-11077支持Debian 7 Enterprise
.deb
软件包 - 服务器-10642为SUSE 11生成社区和企业软件包
记录和诊
服务器-14964nscaned不会写入logLevel 1的日志,除非超过慢毫秒数或启用了性能分析
服务器-12551审计DML/CRUD操作
- 服务器-14904在
tool/exportimport_date.js
中调整日期,以考虑不同的时区
内部代码和测试
- 服务器-13770
Helpers::removeRange
应该检查所有跑步状态 - 服务器-14284jstests不应在测试运行结束时启用分析器
- 服务器-14076删除测试
replset_remove_node.js
- 服务器-14778为原生注入的v8函数隐藏函数和数据指针
2.6.4 - 更改
安全
- 服务器-14701“备份”身份验证角色应允许为所有资源运行“collstats”命令
- 服务器-14518允许禁用SSL的主机名验证
- 服务器-14268潜在的信息泄露
- 服务器-14170如果在分片集群中同时启用审计和身份验证,则无法从辅助读取
- 服务器-13833userAdminAnyDatabase角色应该能够在admin.system.users和admin.system.roles上创建索引
- 服务器-12512添加基于角色的选择性审计日志记录。
- 服务器-9482为sslFIPSMode添加构建标志
查询
- 服务器-14625查询规划器可以在$elemMatch中为否定构建不正确的边界
- 服务器-14607获取和非获取数据的哈希交集可以丢弃结果中的数据
- 服务器-14532改善计划兰克关系的日志记录
- 服务器-14350当$centerSphere具有非正半径时,服务器崩溃
- 服务器-14317IDHackRunner中的死代码::applyProjection
- 服务器-14311跳过索引键在索引扫描阶段的计划排名中没有考虑
- 服务器-14123一些操作可以创建大于16MB限制的BSON对象
- 服务器-14034具有大量元素的排序$in查询无法使用合并排序
- 服务器-13994不要积极地预取并行CollectionScan的数据
复制
- 服务器-14665由于访问违规读取_me,在 closeall.js 中为 v2.6 构建失败
- 服务器-14505当索引构建进行断言失败时,无法删除AllIndexes
- 服务器-14494在活动背景索引期间删除收集,构建在辅助触发器segfault上
- 服务器-13822在加载replset配置之前运行resync可能会崩溃
mongod
- 服务器-11776复制“自我”检查应允许映射端口
分片
- 服务器-14551迁移清理期间的跑步者产量(removeRange)导致法塞特
- 服务器-14431在太大的密钥上拆分后,块数据无效
- 服务器-14261在迁移范围删除期间降级可以中止
mongod
- 服务器-14032v2.6
mongos
无法验证配置服务器上端存在_id - 服务器-13648来自移民清理的更好统计数据
- 服务器-12750
mongos
不应接受设置“排气”标志的初始查询 - 服务器-9788
mongos
一旦选择了有效的副本集成员,不会重新评估读取首选项 - 服务器-9526当碎片密钥类型为BinData时,有关块的日志消息信息不是很大
储存
- 服务器-14198Std::set
和Windows堆分配重用产生非确定性结果 - 服务器-13975在名为“系统”的集合上创建索引可能会导致服务器中止
- 服务器-13729在Windows上分配数据文件期间,读写被阻止
- 服务器-13681
mongod
在Windows上背景刷新时B失速
索引
服务器-14494在活动背景索引期间删除收集,构建在辅助触发器segfault上
写操作
- 服务器-14257如果启用了分析,“删除”命令可能会通过抛出未处理的异常来导致进程终止
- 服务器-14024当查询包含DBRef的一部分并导致插入时,更新失败(upsert:true)
- 服务器-13764调试机制报告不正确的nscanned / nscannedObjects进行更新
网络
服务器-13734从手柄中取下捕获物(...)IncomingMsg
地理
文本搜索
工具
- 服务器-14212
mongorestore
可能会放弃系统用户和角色 - 服务器-14048
mongodump
针对mongos
不能将转储发送到标准输出
管理
- 服务器-14556 Default dbpath for
mongod
--configsvr
changes in 2.6 - 服务器-14355允许dbAdmin角色手动创建system.profile集合
包装
服务器-14283已安装配置文件中的参数已过时
JavaScript
- 服务器-14254不要将本机函数指针存储为函数原型中的属性
- 服务器-13798由于DBClient和光标对象的独立生命周期,v8垃圾收集可能会导致崩溃
- 服务器-13707转换无效正则表达式时,mongo shell可能会崩溃
shell
可用性
服务器-13833userAdminAnyDatabase角色应该能够在admin.system.users和admin.system.roles上创建索引
记录和诊断
测试
- 服务器-14731plan_cache_ties.js有时会失败
- 服务器-14147让index_multi.js重试连接失败
- 服务器-13615由于依赖操作柜台,sharding_rs2.js间歇性故障
2.6.3 - 更改
2.6.2 - 更改
backup
授权角色现在包括运行collStats
命令的权限。- 服务器-13804内置角色
restore
现在具有admin.system.roles
集合的特权。 - 服务器-13612修复了:“启用SSL的服务器似乎没有向客户端发送受支持的证书发行人列表”
- 服务器-13753修复:“如果x.509身份验证证书无效,
mongod
可能会终止” - 服务器-13945对于副本集/分片集群成员身份验证,现在按属性而不是子字符串比较匹配x.509集群证书。
- 服务器-13868现在将V1用户标记为没有代理用户文档的数据库。
- 服务器-13850现在,在使用它来确定用户在
mongos
上的用户管理命令中的角色之前,请确保用户缓存条目是最新的。 - 服务器-13588修复了:“启用时,Shell 会打印启动警告”
查询
- 服务器-13731修复了:“解析深度嵌套
$not
查询时堆栈溢出” - 服务器-13890修复:“索引边界构建器为
$or
加入的多个否定构建无效绑定” - 服务器-13752验证了空
$in
子句的断言,并在复合索引中的第二个字段上排序。 - 服务器-13337为带有投影的查询重新启用
idhack
。 - 服务器-13715修复:“聚合管道执行在$or和阻止排序中可能会失败”
- 服务器-13714修复:“非顶级可索引
$not
触发查询规划错误” - 服务器-13769修复了:“带有地理谓词的索引字段上的
distinct
命令无法执行” - 服务器-13675修复了“性能不同的计划可以绑定计划排名”
- 服务器-13899修复:“‘整个索引扫描’查询解决方案可以使用不兼容的索引,返回错误的结果”
- 服务器-13852修复了“IndexBounds::endKeyInclusive未由构造函数初始化”
- 服务器-14073planSummary不再截断为255个字符
- 服务器-14174修复:“如果ntoreturn是一个限制(而不是批次大小),则在计划排名期间,额外的数据会受到缓冲”
- 服务器-13789一些嵌套查询不再触发断言错误
- 服务器-14064添加了
count
日志消息的计划摘要信息。 - 服务器-13960如果多个子句使用相同的索引,则包含
$or
不再错过结果的查询。 - 服务器-14180修复:“与'和'子句、
$elemMatch
和嵌套$mod
或正则表达式的崩溃” - 服务器-14176如果指定了查询,自然顺序排序规范将不再被忽略。
- 服务器-13754对于
$or
可以使用合并排序的查询,边界不再组合。
地理空间
服务器-13687复合多键2dsphere索引的$near
查询结果现在按距离排序。
写入操作
服务器-13802插入字段验证不再在firstTimestampTimestamp()
字段停止。
复制
分片
- 服务器-13616已解决:“首次获取分布式锁时出现‘类型 7’ (OID) 错误”
- 服务器-13812现在捕获由
getShardsForQuery
抛出的地理查询异常。 - 服务器-14138
mongos
现在将正确定位嵌套字段碎片键谓词的多个碎片。 - 服务器-11332修复了:“如果firstconfig服务器无响应,身份验证请求延迟”
映射/缩小
- 服务器-14186 Resolved: "
rs.stepDown()
during mapReduce causes fassert in logOp" - 服务器-13981临时地图/减少集合现在被正确复制到次要集合。
储存
- 服务器-13750
convertToCapped
在空集合上,不invariant()
失败后不再中止。 - 服务器-14056使用renameCollection在数据库中移动大量集合不再触发致命断言。
- 服务器-14082修复:“MaxBucket的自由名单扫描过高”
- 服务器-13737如果值非数字,CollectionOptions解析器现在跳过“大小”/“最大”元素的非数字。
构建和包装
- 服务器-13950MongoDB Enterprise现在包括必需的依赖项列表。
- 服务器-13862通过RPM支持mongodb-org-server在RHEL5上安装2.6.1-1。
- 服务器-13724添加了SCons标志,以覆盖将所有警告视为错误。
诊断学
管理
服务器-13954 security.javascriptEnabled
选项现在在YAML配置文件中可用。
工具
- 服务器-10464
mongodump
can now queryoplog.$main
andoplog.rs
when using--dbpath
. - 服务器-13760
mongoexport
现在可以在Windows上处理大时间戳。
Shell
内部代码
- 服务器-13794修复了:“未使用的快照历史记录消耗大量堆空间”
- 服务器-13446删除了Solaris构建对ILLUMOS libc的依赖关系。
- 服务器-14092MongoDB升级2.4到2.6检查不再返回内部集合中的错误。
- 服务器-14000为Debian 7.1添加了新的lsb文件位置
测试
- 服务器-13723在移植到使用写入命令时更改超时后,稳定了
tags.js
。 - 服务器-13494修复了:“
setup_multiversion_mongodb.py
由于非数字版本排序而无法下载2.4.10” - 服务器-13603修复:“使用
--nopreallocj
运行时,带有选项测试的测试套件失败” - 服务器-13948修复:“
awaitReplication()
与从主服务器获取配置版本相关的故障导致测试失败” - 服务器-13839修复了
sync2.js
故障。 - 服务器-13972 Fixed
connections_opened.js
failure. - 服务器-13712减少了测试套件的峰值磁盘使用。
- 服务器-14249添加了通过
mongodump
使用--dbpath
- 服务器-10462修复:“Windows文件锁定相关的构建机器人故障”
2.6.1 - 更改
稳定
服务器-13739修复数据库失败可以删除数据库文件
构建和包装
- 服务器-13287调试符号的添加使编译时间翻了一番
- 服务器-13563 Upgrading from 2.4.x to 2.6.0 via
yum
clobbers configuration file - 服务器-13691yum和apt“稳定”存储库包含候选版本2.6.1-rc0软件包
- 服务器-13515无法在Windows上将MongoDB安装为服务
查询
- 服务器-13066多键字段的否定不使用索引
- 服务器-13495并发
GETMORE
和KILLCURSORS
操作可能导致比赛条件和服务器崩溃 - 服务器-13503
$where
运营商不应该被允许$elemMatch
- 服务器-13537大跳过和限制值可能会导致在阻塞排序阶段崩溃
- 服务器-135572.6中$elemMatch值的错误否定
- 服务器-13562如果应用skip(),使用可尾光标的查询不会流式传输结果
- 服务器-13566将OplogReplay标志与额外的谓词一起使用可能会产生不正确的结果
- 服务器-13611缺少复合索引的排序顺序会导致不必要的内存排序
- 服务器-13618未应用于反向排序顺序的排序$in查询的优化
- 服务器-13661增加查询对象的最大允许深度
- 服务器-13664使用复合多键索引使用
$elemMatch
查询可能会产生不正确的结果 - 服务器-13677查询规划器在处理$elemMatch对象谓词时应该遍历$all
- 服务器-13766当$或查询产生时,删除索引或集合会触发致命断言
地理空间
- 服务器-13666
$near
具有传统格式的越界点查询可能导致崩溃 - 服务器-13540
geoNear
命令不再返回弧度的距离作为遗留点 - 服务器-13486:
geoNear
命令可以创建太大的BSON对象进行聚合。
复制
- 服务器-13500更改副本集配置可能会崩溃运行成员
- 服务器-13589背景索引从2.4.x次要未能完成的2.6.0主索引构建
- 服务器-13620在后台索引构建期间,复制的数据定义命令将在次调时失败
- 服务器-13496在混合版本副本集中创建具有相同名称但不同规格的索引可能会中止复制
分片
安全
写入操作
- 服务器-13466集合创建失败中的错误消息包含错误的命名空间
- 服务器-13499批次插入的收益率政策应与批次更新/删除的收益率政策相同
- 服务器-13516具有超过128个BSON元素的文档的数组更新可能会崩溃
mongod
参见
原文 - 2.6 Changelog