Shell基本操作
SDB Shell 是 SequoiaDB 巨杉数据库的一个交互式的 JavaScript 接口。用户可以使用 SDB Shell 来查询和更新 SequoiaDB 中的数据,以及对 SequoiaDB 进行管理。
SDB Shell 是 SequoiaDB 的一个组件,当用户安装部署并启动 SequoiaDB 服务后,可以通过 SDB Shell 来连接到正在运行的 SequoiaDB 实例中。
SDB Shell 基本操作
连接 SequoiaDB 实例:
> db = new Sdb("localhost",11810)
创建数据域:
> db.createDomain("domain_1",["group1","group2","group3"],{AutoSplit:true})
创建集合空间:
> db.createCS("employees",{Domain:"domain_1"})
创建集合:
> db.employees.createCL("employees",{ShardingKey:{"id":1},ShardingType:"hash",Compressed:true,CompressionType:"lzw",AutoSplit:true,EnsureShardingIndex:false})
创建唯一索引:
> db.employees.employees.createIndex("id_PriIdx",{"id":1},true)
插入两条记录:
> db.employees.employees.insert({"id":1,"name":"xiaoli","phone":5553})
> db.employees.employees.insert({"id":2,"name":"xiaozhang","phone":1371})
按条件修改一条记录:
db.employees.employees.update({$set:{"name":"xiaolili"}},{"phone":5553})
按条件查询一条记录:
> db.employees.employees.find({"phone":5553})
{
"_id": {
"$oid": "5c98d499ee15aef104e88722"
},
"id": 1,
"name": "ruichang",
"phone": 5553
}
Return 1 row(s).
按条件删除一条记录:
> db.employees.employees.remove({"phone":5553})
有关 SequoiaDB 中 SDB Shell 基本操作的更多文档可参阅:SDB Shell 方法