MongoDB驱动特性检查列表

http://docs.mongodb.org/meta-driver/latest/legacy/feature-checklist-for-mongodb-drivers/

1. 基本(Essential)
- BSON序列化/反序列化
- 基本操作: query, insert, update, remove, ensureIndex, findOne, limit, sort
- 在需要的时候从游标(cursor)中获取更多数据(dbGetMore)
- 当使用游标的用户完成操作时发送KillCursors操作。为了提高效率,可以批量发送
- 将所有的字符串转换成UTF-8
- 认证(Authentication)

2. 推荐(Recommended)
- 自动生成_id
- 支持$cmd
- 检查{$err:...}响应
- 当连接到replica set时自动连接到合适的服务器
- ensureIndex命令应该缓存以防止过多的通信
- 支持检测BSON在连接上的最大大小,并允许用户插入超过该大小的文档

3. 更多的推荐(More Recommended)
- getLastError()
- count()
- eval()
- explain()
- hint()
- $where
- 文件分块(chunking)

4. 更多的选择(More Optional)
- addUser()
- logout()
- 允许用户为查询设置setSlaveOk()
- 支持Tailable游标
- I/O缓冲池(在实现了垃圾回收的编程语言中)

5. 更多的选择(More Optional)
- 连接池
- 连接故障时自动重连
- 对DBRef的支持

 

posted @ 2015-01-19 11:19  davidli  阅读(269)  评论(0编辑  收藏  举报