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