下述以名为“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。