![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SequoiaDB巨杉数据库
普通网友
这个作者很懒,什么都没留下…
展开
-
SequoiaDB巨杉数据库-forceSession()概述1
语法db.forceSession( <sessionID>, [options] )终止指定会话的当前操作。当不指定节点信息时,默认为对自身的会话进行操作。参数描述Note:只有用户会话可以被终止。 会话编号可以通过list()或snapshot()获取。 options参数只在协调节点生效。 如果终止的会话是当前会话,连接会被断开,不能再执行操作。了解更多内容请点击巨杉数据库官网...转载 2021-01-14 09:39:10 · 71 阅读 · 0 评论 -
SequoiaDB巨杉数据库-flushConfigure()概述2
返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。示例 刷盘数据库配置 db.flushConfigure( { Global : true } )了解更多内容请点击巨杉数据库官网...转载 2021-01-14 09:30:07 · 40 阅读 · 0 评论 -
SequoiaDB巨杉数据库-flushConfigure()概述1
语法db.flushConfigure( [options] )将节点内存中的配置刷盘至配置文件参数描述options 格式Note:配置过滤类型不正确时默认设置为 3。 无位置参数时,缺省只对本身节点生效。了解更多内容请点击巨杉数据库官网...转载 2021-01-14 09:28:53 · 70 阅读 · 1 评论 -
SequoiaDB巨杉数据库-execUpdate()
语法db.execUpdate( <other sql> )执行 SQL 除 select 以外的其它语句返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。示例 向集合 sample.employee 中插入新的记录 db.execUpdate( "insert into sample.employee(name,age) ...转载 2021-01-14 09:24:55 · 86 阅读 · 0 评论 -
SequoiaDB巨杉数据库-exec()
语法db.exec( <select sql> )执行 SQL 的 select 语句。返回值返回查询结果,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。示例 从集合 sample.employee 中查找所有 age = 20 的记录 db.exec( "select * from sample.employee where age ...转载 2021-01-14 09:23:29 · 55 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】eval()概述2
返回值(1) 执行成功则按照语句返回结果。可以将返回值直接赋值给另一个变量。如:var a = db.eval( 'db.sample.employee' ); a.find();(2) 执行失败会返回错误码及错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。(3) 在函数执行结束前操作不会返回。中途退出则终止整个执行,但已经执行的代码不会被回滚。(4) 自定义返回值的长度有一定限制,...转载 2021-01-14 09:22:01 · 77 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】eval()概述1
语法db.eval( <code> )根据需要填入 JavaScript 语句。同时可以在语句中调用已经创建好的存储过程。参数描述Note:虽然语句中的所有输出都会被屏蔽,但还是建议不要加入任何打印语句。了解更多内容请点击巨杉数据库官网...转载 2021-01-14 09:21:49 · 58 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】dropUsr()
语法db.dropUsr( <name>, <password> )删除数据库已有的用户名和密码。参数描述返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。示例 删除用户名为 root,密码为 admin 的数据库权限。 db.dropUsr( "root", "admin" )了解更多内容请点击巨杉...转载 2021-01-13 14:51:18 · 44 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】dropDomain()概述2
返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。示例删除一个之前创建的域。db.dropDomain( 'mydomain' )删除一个包含集合空间的域,返回错误:db.dropDomain( 'hello' )(nofile):0 uncaught exception: -256getLastErrMsg( -256 )Domai...转载 2021-01-13 14:49:40 · 64 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】dropDomain()概述1
语法db.dropDomain( <name> )删除指定域。参数描述Note:dropDomain() 方法的定义格式必须指定 name 参数,并且 name 的值在系统中存在,否则操作异常。 删除域前必须保证域中不存在任何数据。 不能删除系统域SYSDOMAIN。了解更多内容请点击巨杉数据库官网...转载 2021-01-13 14:48:01 · 59 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】dropCS()
语法db.dropCS( <name> )在数据库对象中删除指定的集合空间。参数描述Note:name字段的值不能使空串,不能含点(.)或者美元符号($),且长度不超过127B。 集合空间在数据库对象中存在。返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。示例 删除名为 sample 的集合空间,假定 sa...转载 2021-01-13 14:45:00 · 99 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】createSpareRG()
语法db.createSpareRG()增加备份组,用于管理备份节点。参数描述无返回值返回备份组的引用,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。错误常见错误可参考错误码。示例 创建一个备份组 db.createSpareRG()了解更多内容请点击巨杉数据库官网...转载 2021-01-13 14:38:32 · 62 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】createRG()
语法db.createRG( <name> )新建一个分区组。创建后系统自动为分区组分配一个GroupId。参数描述Note:分区组名不能是空串,不能含点(.)或者美元符号($),并且长度不能超过127B。返回值返回新建分区组的引用,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息 或 通过getLastError()获取错误码。关于错误处理可以参考常见错误处理指南。示例 新建名为 “group1” 的分区组...转载 2021-01-13 14:37:05 · 73 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】jsonFormat()概述2
示例通过jsonFormat()改变BSON打印格式。db.sample.employee.find(){ "_id": { "$oid": "59fac185e610b8510e000001" }, "a": 1, "b": 2}Return 1 row(s).Takes 0.024873s.jsonFormat( false )Takes 0.000225s.db.sample.employee.find(){ "_id": { "$oid": "59fac转载 2021-01-13 14:35:08 · 51 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】jsonFormat()概述1
名称jsonFormat- 设置BSON toString()形式,当打印BSON报内存不足时可尝试使用 “jsonFormat( false )”调整打印方式。语法jsonFormat(<pretty>)类别Global描述设置是否格式化打印BSON,即每行单独显示一个字段。参数 pretty(Bool,必填) 是否格式化打印json。 返回值无。版本v2.6及以上版本。了解更多内容请点击巨杉数据库官网...转载 2021-01-13 14:35:17 · 71 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】importOnce()概述2
错误importOnce()函数常见异常如下:当异常抛出时,可以通过getLastError()获取错误码, 或通过getLastErrMsg()获取错误信息。 可以参考常见错误处理指南了解更多内容。版本v2.9及以上版本。了解更多内容请点击巨杉数据库官网...转载 2021-01-12 16:07:53 · 53 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】importOnce()概述1
名称importOnce - 全局只导入执行一次指定的 js 文件。语法importOnce(<filename>)类别Global描述在编写新的js脚本时存在重用现有脚本的可能性。可通过该命令将 js 文件导入并执行。Note:在一段js脚本中,如果导入的文件和该脚本对同个函数有多个定义, 那么在先导入文件再在脚本中定义相同函数的场景下,实际生效的 函数定义将会是导入文件中的函数定义。导致这个现象的原因是js 运行前会先读取该段js脚本的函数定义,而导入的文转载 2021-01-12 16:04:31 · 50 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】import()概述2
示例 导入执行 helloWorld.js 文件 1) helloWorld.js 内容如下: function sayHello(){ println( "hello world" ) ;}println( "import helloWorld.js" ) ; 2) 导入执行 helloWorld.js 并调用定义的方法 import( 'helloWorld.js' )import helloWorld.jsTakes 0.000901s.sayHello(转载 2021-01-12 16:02:52 · 77 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】import()概述1
名称import - 导入执行指定的 js 文件。语法import(<filename>)类别Global描述在编写新的js脚本时存在重用现有脚本的可能性。可通过该命令将 js 文件导入并执行。Note:如果import()嵌套导入同个文件多次,会跳过后续的文件导入。 在一段js脚本中,如果导入的文件和该脚本对同个函数有多个定义,那么 在先导入文件再在脚本中定义相同函数的场景下,实际生效的函数定义将 会是导入文件中的函数定义。导致这个现象的原因是js运行前会转载 2021-01-12 15:59:49 · 110 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】getSelfPath()概述2
示例假设:SequoiaDB安装路径为:/opt/sequoiadb。SequoiaDB安装用户信息为:sdbadmin:sdbadmin_group。当前工作目录为sdbadmin的Home目录:/home/users/sdbadmin。存在/opt/sequoiadb/bin/test/a.js文件,其内容如下:sdbadmin@ubuntu-dev1:~$ pwd/home/users/sdbadminsdbadmin@ubuntu-dev1:~$ cat /opt/sequoi转载 2021-01-12 15:57:58 · 86 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】getSelfPath()概述1
名称getSelfPath - 获取当前执行的js脚本的位置目录。语法getSelfPath()类别Global描述当运行js脚本时,我们有时候需要获取当前运行的js脚本位置目录,可通过调用该方法获取。参数无。返回值当前运行的js脚本的位置目录。错误无。版本v3.0及以上版本。了解更多内容请点击巨杉数据库官网...转载 2021-01-12 15:55:25 · 74 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】getRootPath()概述2
示例假设:SequoiaDB安装路径为:/opt/sequoiadb。SequoiaDB安装用户信息为:sdbadmin:sdbadmin_group。当前工作目录为sdbadmin的Home目录:/home/users/sdbadmin。存在/opt/sequoiadb/bin/test/a.js文件,其内容如下:sdbadmin@ubuntu-dev1:~$ pwd/home/users/sdbadminsdbadmin@ubuntu-dev1:~$ cat /opt/sequoi转载 2021-01-12 15:53:22 · 226 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】getRootPath()概述1
名称getRootPath - 获取执行当前js脚本的程序(如:sdb shell或者sdbcm)的工作目录。语法getRootPath()类别Global描述当运行js脚本时,我们有时候需要获取运行当前js脚本的程序(如:sdb shell或者sdbcm)的工作目录,可通过调用该方法获取。参数无。返回值运行当前js脚本的程序的工作目录。错误无。版本v3.0及以上版本。更多信息请点击巨杉数据库官网...转载 2021-01-12 15:50:02 · 218 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】getExePath()概述2
版本v3.0及以上版本。示例假设:SequoiaDB安装路径为:/opt/sequoiadb。SequoiaDB安装用户信息为:sdbadmin:sdbadmin_group。当前工作目录为sdbadmin的Home目录:/home/users/sdbadmin。存在/opt/sequoiadb/bin/test/a.js文件,其内容如下:sdbadmin@ubuntu-dev1:~$ pwd/home/users/sdbadminsdbadmin@ubuntu-dev1:~$转载 2021-01-12 15:44:39 · 79 阅读 · 0 评论 -
【SequoiaDB 巨杉数据库】getExePath()概述1
名称getExePath - 获取执行当前js脚本的程序(如:sdb shell或者sdbcm)的位置目录。语法getExePath()类别Global描述当运行js脚本时,我们有时候需要获取运行当前js脚本的程序(如:sdb shell或者sdbcm)的位置目录,可通过调用该方法获取。参数无。返回值运行当前js脚本的程序的位置目录。错误无。更多信息请点击巨杉数据库官网...转载 2021-01-12 15:44:19 · 108 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】showClass()概述2
返回值className 为空时,返回所有 sdb shell 支持的内置自定义类;className 不为空时,返回指定的内置自定义类包含的所有方法。版本v2.8及以上版本示例 列举所有 sdb shell 支持的内置自定义类 > showClass()All classes: BSONArray BSONObj BinData CLCount Cmd ...Global functions: catPath() for转载 2021-01-11 14:51:28 · 94 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】showClass()概述1
名称showClass - 列举 sdb shell 内置的自定义类及内置的自定义类包含的所有方法语法showClass([className])类别Global描述该方法用于列举所有 sdb shell 支持的内置自定义类或者列举指定的内置自定义类包含的所有方法。参数 className(String,选填) 需要列举的类名 更多内容请点击巨杉数据库官网...转载 2021-01-11 14:47:57 · 157 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】setLastError()概述2
返回值无。版本v2.6及以上版本。示例 设置前一次操作返回的错误码。 db = new Sdb()(nofile):0 uncaught exception: -15getLastError()-15getLastError()-15setLastError(0)getLastError()0更多内容在巨杉数据库官网...转载 2021-01-11 14:46:28 · 61 阅读 · 0 评论 -
【SequoiaDB巨杉数据库】setLastError()概述1
名称setLastError - 设置前一次操作返回的错误码。语法setLastError(<error code>)类别Global描述设置前一次操作返回的错误码。参数 error code(Int32,必填) 错误码。 更多内容请点击巨杉数据库...转载 2021-01-11 14:44:51 · 196 阅读 · 0 评论 -
【SequoiaDB 巨杉数据库】setLastErrObj()概述2
版本v2.6及以上版本。示例 设置前一次操作的详细错误信息 db = new Sdb()(nofile):0 uncaught exception: -15var err = getLastErrObj()var obj = err.toObj()println( obj.toString() ){ "errno": -15, "description": "Network error", "detail": ""}obj["detail"] = D转载 2021-01-11 14:42:50 · 35 阅读 · 0 评论 -
【SequoiaDB 巨杉数据库】setLastErrObj()概述1
名称setLastErrObj(<obj>) - 以 bson 对象的方式,设置前一次操作的详细错误信息。语法setLastErrObj(<obj>)类别Global描述设置前一次操作的详细错误信息。参数 obj(Object,必填) bson 错误对象。 bson 错误对象有3个固定的字段: errno: (Int32) 错误码。 description: (String) 错误码对应的描述。 detail: (St...转载 2021-01-11 14:41:12 · 43 阅读 · 0 评论 -
【SequoiaDB 巨杉数据库】setLastErrObj()概述2
返回值无。版本v2.6及以上版本。示例设置前一次操作的详细错误信息db = new Sdb()(nofile):0 uncaught exception: -15var err = getLastErrObj()var obj = err.toObj()println( obj.toString() ){ "errno": -15, "description": "Network error", "detail": ""}obj["detail"] = Da转载 2021-01-11 14:37:35 · 48 阅读 · 0 评论 -
【SequoiaDB 巨杉数据库】setLastErrObj()概述1
名称setLastErrObj() - 以 bson 对象的方式,设置前一次操作的详细错误信息。语法setLastErrObj()类别Global描述设置前一次操作的详细错误信息。参数obj ( Object, 必填 )bson 错误对象。bson 错误对象有3个固定的字段:errno: (Int32) 错误码。description: (String) 错误码对应的描述。detail: (String) 详细的错误描述信息。更多信息请点击巨杉数据库官网...转载 2021-01-11 14:33:08 · 47 阅读 · 0 评论 -
【SequoiaDB 巨杉数据库】setLastErrMsg()概述2
名称setLastErrMsg - 设置前一次操作的详细错误信息。语法setLastErrMsg()类别Global描述设置前一次操作的详细错误信息。可通过该接口为前一次操作设置更详细的错误信息。参数msg ( String, 必填 )错误信息。更多信息请点击巨杉数据库官网...转载 2021-01-11 14:28:41 · 41 阅读 · 0 评论