dropCS - 删除一个已存在的集合空间。
db.dropCS(<name>,[options])
Sdb
删除一个已存在的集合空间。
name ( String, 必填 )
集合空间名。
options ( Object, 选填 )
在删除集合空间时,可以通过options参数设置选项。options 选项如下:
EnsureEmpty ( Bool ):删除集合空间时,是否检查集合空间为空。默认为 false 。其可选取值如下:
格式:EnsureEmpty:true|false
成功:指定的集合空间被删除。
失败:抛出异常。
dropCS()函数常见异常如下:
| 错误码 | 错误类型 | 描述 | 解决方法 |
|---|---|---|---|
| -34 | SDB_DMS_CS_NOTEXIST | 集合空间不存在。 | 检查集合空间是否存在。 |
| -275 | SDB_DMS_CS_NOT_EMPTY | 集合空间中存在集合。 | 检查是否开启了 EnsureEmpty 选项。 |
当异常抛出时,可以通过 getLastError() 获取错误码, 或通过 getLastErrMsg() 获取错误信息。 可以参考常见错误处理指南了解更多内容。
v1.0及以上版本。
删除名为 sample 的集合空间,假定 sample 已存在
> db.dropCS("sample")