JSON 实例
-
文档中心
-
数据库实例
-
JSON 实例
-
驱动
-
C++ 驱动
-
C++ API
C++ API
此部分是 C++ API 相关文档。
Note:
历史更新情况
Version 2.10
sdbCollection 类添加接口
- enableSharding:对集合启用分区功能
- disableSharding:对集合关闭分区功能
- enableCompression:对集合启用压缩功能
- disableCompression:对集合关闭压缩功能
- setAttributes:对集合的属性进行修改
sdbCollectionSpace 类添加接口
- alterCollectionSpace:对集合空间的属性进行修改
- setAttributes:对集合空间的属性进行修改
- setDomain:修改集合空间所属的域
- removeDomain:移除集合空间所属的域
sdbDomain 类添加接口
- addGroups:向域中添加数据组
- setGroups:对域设置数据组
- removeGroups:移除属于域的某些数据组
- setAttributes:设置域的属性
Version 2.9
- sdbReplicaGroup 类废弃 getNodeNum 接口,该接口描述的节点状态信息不准确。
- sdbNode 类废弃 getStatus 接口,该接口描述的节点状态信息不准确。
Version 2.6
sdb 类添加接口
- getLastAliveTime:获取 sdb 最后与服务器端交互时间到标准计时点的秒数,该接口主要用于 C++ 驱动连接池
Version 1.10
sdbCollection 类添加接口
- explain:获取查询的访问计划
- createLob:创建一个新的 lob
- openLob:打开一个已存在的 lob,该版本中,打开的 lob 只用于读操作
- removeLob:删除一个 lob
- listLobs:列出当前 collection 中的所有 lob
sdbLob 类添加接口
- read:从 lob 中读取数据
- write:把数据写入 lob 中
- seek:设置读起始位置,该版本中,seek 只用于读操作
- close:关闭一个新创建的或打开的 lob
- getOid:获取 lob 的 oid
- getSize:获取 lob 的大小
- getCreateTime:获取 lob 的创建时间
Version 1.8
sdb 类添加接口
- connect:可提供多个地址,接口随机选择一个有效的地址连接
- createCollectionSpace:提供一个 BSONObject 的选项,使创建集合空间更加灵活
- backup:备份支持更多的选项
- createDomain:创建域
- getDomain:获取域
- dropDomain:删除域
- listDomain:列出所有域
sdbCollection 类添加接口
- alterCollection:修改集合(表)属性
增加 sdbDomain 类用于域操作
Version 1.6
- 添加类 Node 来取代原来的类 ReplicaNode
- 类 ReplicaNode 以及相关的方法将在 version 2.x 中被弃用