Multi-Document Transactions,多文档事务
MongoDB 4.0 提供了针对副本集执行多文档事务的功能。对于多文档事务,在事务提交之前,事务中的任何写操作在事务外都不可见。也就是说,多文档交易是原子的。
Aggregation,聚合
MongoDB 4.0 为类型转换添加了以下新的聚合操作符:
还新增了字符串操作符:
MongoDB Drivers,MongoDB 兼容以下驱动:
Security,安全
MongoDB 支持 SCRAM-SHA-256,想要使用 SCRAM-SHA-256,featureCompatibilityVersion 必须设置为 4.0,同时添加了一个新参数 scramSHA256IterationCount 以修改 SCRAM-SHA-256 的迭代次数。
macOS MongoDB 4.0 二进制文件支持 TLS 1.2,同时在支持 TLS 1.1+ 的系统上禁用对 TLS 1.0 加密的支持。
Windows 上的 MongoDB Enterprise 不再支持 AES256-GCM。
Deprecate MMAPv1,弃用 MMAPv1
从4.0开始,MongoDB 弃用 MMAPv1 存储引擎,并将在未来版本中将其删除。
Replica Set,副本集
MongoDB 4.0 删除了已弃用的副本集协议版本0 pv0。
Change Streams,变更流
MongoDB 4.0 添加了为变更流指定开始时间的功能(startAtOperationTime 选项)。
Free Monitoring,免费监控
MongoDB 4.0(Community Edition)为 standalone 或副本集模式提供免费的云监控。
Sharded Clusters,分片集群
mongos 使用 "majority"完成影响分片集群元数据的以下操作: