下述以名为“sample”的集合空间为例,介绍集合空间的相关操作。
创建名为“sample”的集合空间,并指定集合空间所属的数据域为“mydomain”
> db = new Sdb("sdbserver", 11810)
> db.createCS("sample", {Domain: "mydomain"})
Note:
创建集合空间的详细参数说明可参考 createCS()。
用户可通过 listCollectionSpaces()、集合空间列表或集合空间快照查看集合空间的相关信息。
通过 listCollectionSpace() 和集合空间列表查看集群中已创建的集合空间
> db.listCollectionSpaces()
输出结果如下:
{
"Name":"sample"
}通过集合空间快照查看集合空间的详细信息
> db.snapshot(SDB_SNAP_COLLECTIONSPACES)
输出结果如下:
{
"Name": "sample",
"UniqueID": 61,
"PageSize": 4096,
"LobPageSize": 262144,
"TotalSize": 918945792,
"FreeSize": 805183062,
"TotalDataSize": 155254784,
"FreeDataSize": 133627904,
"TotalIndexSize": 151060480,
"FreeIndexSize": 134152171,
"TotalLobSize": 352714752,
"FreeLobSize": 140771328,
"Collection": [
{
"Name": "employee",
"UniqueID": 261993005057
}
],
"Group": [
"group1"
]
}用户创建集合空间后,可在集合空间下创建集合,并进行相关的集合操作。
修改集合空间 sample 的数据页大小为 8192
> db.sample.setAttributes({PageSize: 8192})
Note:
修改集合空间属性的详细参数说明可参考 setAttributes()。
删除名为“sample”的集合空间,并指定删除时检查集合空间是否为空
> db.dropCS("sample", {EnsureEmpty: true})
Note:
删除集合空间的详细参数说明可参考 dropCS()。
更多集合空间操作可参考 SdbCS。