即将发布!MongoDB 2.6的发布说明翻译:现有功能的更改事项

我已经翻译了即将发布的MongoDB 2.6版本的部分发布说明。本次是关于兼容性更改。剩下的是更改和MongoDB企业功能。我会尽快翻译。此外,偶尔会出现2.5.x的标记,但在MongoDB中,2.5.x是开发版本,2.6.x是发布版本。

注意:MongoDB 2.6预计将在年底发布。

原始版发布说明请参见:http://docs.mongodb.org/master/release-notes/2.6/

– MongoDB 2.6的发布说明翻译和感想
– 即将发布!MongoDB 2.6的发布说明翻译:聚合管道的更改
– 即将发布!MongoDB 2.6的发布说明翻译:全新的写入命令
– 即将发布!MongoDB 2.6的发布说明翻译:新功能和改进
– 即将发布!MongoDB 2.6的发布说明翻译:企业级功能

目录

对现有功能进行更改

    • SNMPエンタープライズIDの変更

 

    • RPM, DEBパッケージでbind_ipのデフォルト値を設定

 

    • isMasterコマンドにWireプロトコルバージョンが含まれました

 

    • レプリカセットでのVote設定値のバリデーション

 

    • メタデータリフレッシュでより厳密なチェック

 

    • mongoシェルでのaggregate()メソッドの挙動の変更

 

    • 認証と権限の非互換性

 

    • LDAP認証とシャードクラスターの非互換性

 

    • $modクエリーオペレーターへ厳格な文法の適用

 

    • Updateオペレーションがフィールド名の制限を追加

 

    SSL証明のホスト名をバリデーション

更改SNMP企业ID。

MongoDB的SNMP企业ID已由37601更改为34601。

在RPM和DEB软件包中设置bind_ip的默认值。

把bind_ip的默认值设定为localhost仅适用于RPM和DEB软件包。(注:注意,这意味着只能从localhost连接,其他主机无法连接。)这些软件包在默认配置文件中设置了默认值。(例如:/etc/mongodb.conf)

在10gen提供的MongoDB中,除了RPM和DEB软件包外,没有bind_ip的默认值。

包含了 Wire 协议版本的 isMaster 命令。

为了支持Wire协议的更改,isMaster命令的输出中包含了Wire协议的初始版本和最新版本的两个字段。有关详细信息,请参考minMasterVersion和maxWireVersion。MongoDB的Wire协议是为了在MongoDB和Socket级别上进行通信而设计的协议,它被用于各种语言的驱动程序中。

使用复制品设置值进行投票的验证

当将local.system.replset.members[n].votes的值设定为1或0时,将视其为1,并发出警告消息。

在元数据刷新时进行严格检查

在Sharding Cluster中,如果MongoDB 2.6版本中未明确设置分片名称,则禁止进行刷新元数据的分片。

Mongo shell 中的 aggregate() 方法的行为已被更改。

在连接到MongoDB 2.4版本之后的mongo shell中,使用db.collection.aggregate()方法将会返回一个游标,而无法使用aggregate()方法。

認证和权限不兼容。

引入了对用户资格信息和权限进行管理的功能增强,例如对用户权限模型的更改。
若要升级至MongoDB 2.4,必须将现有用户转换为新的用户权限模型。

LDAP认证与混合分片集群的不兼容性

已经引入了用于身份验证的LDAP支持。但是,Mixed分片集群,包括MongoDB 2.4和2.6,不支持LDAP身份验证。

对$mod查询操作符应用严格的语法规则。

$mod运算符现在只接受具有两个元素的数组。如果数组包含少于或多于两个元素,则会发生错误。

更新操作添加了字段名的限制

无法执行针对空字段名的更新操作。
另外,在MongoDB 2.5.4及更高版本中,不支持保存包含点(.)和美元符号($)的字段名。请使用$unset或$rename来更改名称。

验证SSL证书的主机名

在SSL证书验证过程中,现在会检查Common Name (CN)、Subject Alternative Name (SAN)和服务器主机名是否一致。
如果当前的SSL证书的CN和SAN与主机名不匹配,将无法成功建立SSL连接,需要升级到MongoDB 2.5.4。
为了持续使用上述证书,可以使用sslAllowInvalidCertificates选项。

广告
将在 10 秒后关闭
bannerAds