- 面向文档
- 文档(对象)和编程语言的数据类型很好的对应
- 嵌入式文档和数组减少了join的必要
- 动态类型(无模式)使模式演变非常容易
- 没有join和(多对象)事务从而获得高性能和易伸缩性
- 高性能
- 没有join和事务使得读写操作很快
- 可以索引嵌入式文档和数组
- 可选的异步写操作
- 高可用性
- 复制服务器自动和主节点故障转移
- 易伸缩
- 最终一致性读操作分布到复制服务器上
- 自动分片(数据跨服务器自动分区)
- 读写操作分布在不同的分片上
- 没有join和事物使得分布式查询简单而高效
- 读写操作分布在不同的分片上
- 富查询语言