![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sequoiadb
文章平均质量分 55
农夫程序员
拥有一个开挂的人生,是我的向往,然而并没有。
展开
-
「SequoiaDB巨杉数据库」dropAutoIncrement()
语法db.collectionspace.collection.dropAutoIncrement(<name|names>)在指定集合中删除一个或多个自增字段。参数描述参数名 参数类型 描述 是否必填 name|names String 自增字段名。name 是一个字段的名称,names 是多个字段的名称。 是 返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastErr转载 2021-04-08 09:31:39 · 176 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」disableSharding()
名称disableSharding - 修改集合的属性关闭分区功能。语法db.collectionspace.collection.disableSharding()类别Collection描述修改集合的属性关闭分区功能。返回值成功:无。失败:抛出异常。错误disableSharding()函数常见异常如下:错误码 错误类型 可能的原因 解决方法 -32 SDB_OPTION_NOT_SUPPORT 选项暂不支持 检转载 2021-04-08 09:30:28 · 206 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」setOmaConfigs()
名称setOmaConfigs - 把 sdbcm 的配置信息写入到其配置文件。语法oma.setOmaConfigs(<config>,[confFile])类别Oma描述把 sdbcm 的配置信息写入到其配置文件。参数 config(Object,必填) sdbcm的配置信息。 confFile(String,选填) sdbcm 的配置文件,若不指定该参数,默认使用getOmaConfigFile()指定的配置文件。...转载 2021-04-08 09:26:44 · 159 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」setNodeConfigs()
名称setNodeConfigs - 对指定端口的数据库节点,用新的节点配置信息覆盖该节点原来配置文件上的配置信息。语法oma.setNodeConfigs(<svcname>,<config>)类别Oma描述对指定端口的数据库节点,用新的节点配置信息覆盖该节点原来配置文件上的配置信息。Note:覆盖后,配置文件中原来的内容会丢失。 使用reloadConf()重载配置文件。 使用updateConf()和deleteConf()在...转载 2021-04-08 09:25:45 · 134 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」setIniConfigs()
名称setIniConfigs - 把配置信息写入 INI 文件。语法Oma.setIniConfigs(<config>, <configPath>, [options])类别Oma描述把配置信息写入 INI 文件。参数 config(Object,必填) 配置信息。 configPath(String,必填) INI 配置文件的路径。 options(Object,选填) 解析配置文件的...转载 2021-04-08 09:24:44 · 120 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」removeOM()
名称removeOM - 在目标集群控制器(sdbcm)所在的机器中删除 sdbom 服务进程(SequoiaDB 管理中心进程)。语法oma.removeOM(<svcname>)类别Oma描述在目标集群控制器(sdbcm)所在的机器中删除 sdbom 服务进程(SequoiaDB 管理中心进程)。Note:oma 对象为连接到目标(本地/远端机器)集群控制器(sdbcm)获得的连接对象。参数 svcname(Int | String,必填)...转载 2021-04-08 09:23:46 · 101 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」removeData()
名称removeData - 在目标集群控制器(sdbcm)所在的机器中删除指定的 standalone 节点。语法oma.removeData(<svcname>)类别Oma描述在目标集群控制器(sdbcm)所在的机器中删除指定的 standalone 节点。删除集群节点,请参考rg.removeNode()。oma对象为连接到目标(本地/远端机器)集群控制器(sdbcm)获得的连接对象。参数 svcname(Int32 | String,必填...转载 2021-04-08 09:22:45 · 164 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」removeCoord()
名称removeCoord - 在目标集群控制器(sdbcm)所在的机器中删除一个 coord 节点。语法oma.removeCoord(<svcname>)类别Oma描述在目标集群控制器(sdbcm)所在的机器中删除一个 coord 节点。Note:oma 对象为连接到目标(本地/远端机器)集群控制器(sdbcm)获得的连接对象。参数 svcname(Int | String,必填) 节点端口号。 返回值成功:无。失败:抛出异...转载 2021-04-08 09:21:25 · 124 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」reloadConfigs()
名称reloadConfigs - sdbcm 重新加载其配置文件的内容,并使其生效。语法oma.reloadConfigs()类别Oma描述重新加载其配置文件的内容,并使其生效。参数无返回值无。错误无。版本v2.0及以上版本。示例 重新加载目标机器 sdbserver1 上 sdbcm 的配置文件。 > var oma = new Oma( "sdbserver1", 11790 )> oma.reloadConfi转载 2021-04-08 09:20:19 · 98 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」listNodes()
名称listNodes - 列出当前所连 sdbcm 所在机器符合条件的所有节点的信息。语法oma.listNodes([options],[filter])类别Oma描述列出当前所连 sdbcm 所在机器符合条件的所有节点的信息。参数参数名 参数类型 默认值 描述 是否必填 options JSON 默认显示数据节点,协调节点和编目节点的信息 显示指定类型的节点的信息 否 filter JSON 默认显转载 2021-04-08 09:18:39 · 104 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getOmaInstallFile()
名称getOmaInstallFile - 获取安装信息文件。语法oma.getOmaInstallFile()类别Oma描述一旦 SequoiaDB 被安装到机器上,安装信息便被写入到一个文件中,默认为/etc/default/sequoiadb。当SequoiaDB 被卸载时,该文件也会被删除。可通过当前接口获取这个文件名。参数NULL返回值安装信息文件名。默认为/etc/default/sequoiadb。错误NULL版本v1.0及以上版本。转载 2021-04-07 18:33:41 · 87 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getOmaConfigs()
名称getOmaConfigs - 获取 sdbcm 的配置信息。语法oma.getOmaConfigs([confFile])类别Oma描述获取 sdbcm 的配置信息。参数 confFile(String,选填) sdbcm 的配置文件,若不指定该参数,默认使用getOmaConfigFile()指定的配置文件。 返回值成功:返回 BSONObj 对象,该对象包含 sdbcm 的配置信息。失败:抛出异常。错误getOmaConfigs...转载 2021-04-07 18:32:40 · 102 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getOmaConfigFile()
名称getOmaConfigFile - 获取 sdbcm 的配置文件。语法oma.getOmaConfigFile()类别Oma描述获取 sdbcm 的配置文件,该文件默认情况为安装目录(默认为/opt/sequoiadb/)的conf/sdbcm.conf文件。可通过修改该配置文件来设置 sdbcm 服务的行为。参数NULL返回值sdbcm 配置文件名。默认为/opt/sequoiadb/conf/sdbcm.conf。错误NULL版本v1.0转载 2021-04-07 18:31:02 · 109 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getNodeConfigs()
名称getNodeConfigs - 从配置文件中获取指定端口的数据库节点的配置信息。语法oma.getNodeConfigs(<svcname>)类别Oma描述从配置文件中获取指定端口的数据库节点的配置信息。参数 svcname(Int | String,必填) 节点端口号。 返回值成功:无。失败:抛出异常。错误getNodeConfigs()函数常见异常如下:错误码 错误类型 描述 解决方法 -4...转载 2021-04-07 18:30:03 · 98 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getIniConfigs()
名称getIniConfigs - 获取 INI 文件的配置信息。语法Oma.getIniConfigs(<configPath>, [options])类别Oma描述获取 INI 文件的配置信息。参数 configPath(String,必填) INI 配置文件的路径。 options(Object,选填) 解析配置文件的参数项. EnableType: true 是开启数据类型, false 是所有类型都视为字符串,...转载 2021-04-07 18:29:01 · 85 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getAOmaSvcName()
名称getAOmaSvcName - 获取目标机器 sdbcm 的服务端口。语法oma.getAOmaSvcName(<hostname>,[confFile])类别Oma描述获取目标机器 sdbcm 的服务端口。参数 hostname(String,必填) 目标机器主机名。 configFile(String,选填) 配置文件路径,当不填时使用默认的配置文件:SequoiaDB 安装目录下的 conf/sdbcm.conf...转载 2021-04-07 18:27:43 · 99 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」createOM()
名称createOM - 在目标集群控制器(sdbcm)所在的机器中创建 sdbom 服务进程( SequoiaDB 管理中心进程)。语法oma.createOM(<svcname>,<dbpath>,[config])类别Oma描述在目标集群控制器(sdbcm)所在的机器中创建sdbom服务进程( SequoiaDB 管理中心进程)。Note: oma 对象为连接到目标(本地/远端机器)集群控制器(sdbcm)获得的连接对象。 一个集转载 2021-04-07 18:26:36 · 188 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」createData()
名称createData - 在目标集群控制器(sdbcm)所在的机器中创建一个 standalone 节点。语法oma.createData(<svcname>,<dbpath>,[config])类别Oma描述在目标集群控制器(sdbcm)所在的机器中创建一个 standalone 节点。Note:oma对象为连接到目标(本地/远端机器)集群控制器(sdbcm)获得的连接对象。参数 svcname(Int | String,必填...转载 2021-04-07 18:25:35 · 223 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」createCoord()
名称createCoord - 在目标集群控制器(sdbcm)所在的机器中创建一个 coord 节点。语法oma.createCoord(<svcname>,<dbpath>,[config])类别Oma描述在目标集群控制器(sdbcm)所在的机器中创建一个 coord 节点。一般情况,通过该接口创建的 coord 节点只出于临时使用的目的。Note: oma 对象为连接到目标(本地/远端机器)集群控制器(sdbcm)获得的连接对象。转载 2021-04-07 18:24:34 · 149 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」removeNode()
语法rg.removeNode( <host>, <service>, [options] )删除当前分区组中的指定节点。参数描述参数名 参数类型 描述 是否必填 host string 节点主机名。 是 service int/string 节点端口号。 是 options Json 对象 可选项,详见如下options选项说明。 否 options选项参数名 参数类型转载 2021-04-07 18:23:13 · 168 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」reelect()
名称reelect - 在当前复制组中重新选举。语法rg.reelect( [options] )类别Replica Group描述在当前复制组中重新选举。参数参数名 参数类型 描述 是否必填 options Json 对象 可选项,详见如下option选项说明。 否 options 参数详细说明如下:参数名 参数类型 描述 默认值 Seconds int 重新选举需要在多少秒内完成。转载 2021-04-06 17:18:42 · 184 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getSlave()
名称getSlave - 获取当前分区组的备节点。语法rg.getSlave([positions])类别Replica Group描述获取当前分区组的备节点。参数 positions(Int32,选填) 节点位置。目前,节点位置定义为该节点在 catalog 元数据的 "Group" 数组中的位置。其起始值为1,范围为[1,7]。最多只能输入7个不重复的、有效节点位置。若指定的节点位置大于分区组的节点数,这些节点位置将按照公式 (position - 1)...转载 2021-04-06 17:17:33 · 151 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getNode()
语法rg.getNode( <nodename|hostname>, <servicename> )获取当前分区组的指定节点。参数描述参数名 参数类型 描述 是否必填 nodename string 节点名称。 nodename 与 hostname 二选一 hostname string 主机名。 hostname 与 nodename 二选一 servicename string 服务器转载 2021-04-06 17:16:28 · 144 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getMaster()
语法rg.getMaster()获取当前分区组的主节点。返回值返回当前分区组的主节点,类型为 SdbNode 对象。错误错误码示例获取 group1 分区组的主节点,可以通过该节点进行相关的节点级操作:> var rg = db.getRG("group1")> var node = rg.getMaster()> println(node)hostname1:11830> println(node.constructor.name)S转载 2021-04-06 17:13:25 · 154 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getDetail()
语法rg.getDetail()获取当前分区组信息。返回值返回当前分区组详细信息,类型为 json 对象。错误错误码示例获取 group1 分区组的详细信息,该分区组存在3个节点> var rg = db.getRG("group1")> rg.getDetail(){ "Group": [ { "HostName": "hostname1", "Status": 1, "dbpath": "/opt/se转载 2021-04-06 17:12:20 · 136 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」detachNode()
语法rg.detachNode( <host>, <service>, <options> )分离当前分区组内的一个节点,其配置信息不会被删除。搭配rg.attachNode()使用。目前可以支持从数据组或者编目组中分离节点。参数描述参数名 参数类型 描述 是否必填 host string 节点的主机名或者主机 IP。 是 service string 节点服务名或者端口。 是 optio.转载 2021-04-06 17:11:10 · 82 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」createNode()
语法rg.createNode( <host>, <service>, <dbpath>, [config] )在当前分区组中创建节点。Note:只有在分区组启动之后,才能创建节点。参数描述参数名 参数类型 描述 是否必填 host string 指定节点的主机名 是 service int/string 节点端口号 是 dbpath string 1. 数据文件路径,转载 2021-04-06 17:10:02 · 190 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」attachNode()
语法rg.attachNode( <host>, <service>, <options> )将一个已经创建完成但不属于任何分区组的节点加入到当前分区组。可以搭配rg.detachNode()使用。目前可以支持加入到数据组或者编目组。参数描述参数名 参数类型 描述 是否必填 host string 节点的主机名或者主机 IP。 是 service string 节点服务名或者端口。 是 ..转载 2021-04-06 17:08:29 · 99 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」update()
语法query.update( <rule>, [returnNew], [options] )类别SdbQuery描述更新查询后的结果集。Note: 不能与 query.count()、query.remove()同时使用。 与 query.sort()同时使用时,在单个节点上排序必须使用索引。 在集群中与 query.limit()或 query.skip()同时使用时,要保证查询条件会在单个节点或单个子表上执行。 参数参数名转载 2021-04-06 17:07:21 · 136 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」toArray()
语法query.toArray()类别SdbQuery描述以数组的形式返回结果集。参数无返回值返回数组形式的结果集。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。示例以数组的形式返回集合 employee 中 age 字段值大于5的记录(如使用$gt查询)。 > var arr = db..转载 2021-04-06 17:05:48 · 93 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」sort()
语法query.sort( <sort> )类别SdbQuery描述对结果集按指定字段排序。参数参数名 参数类型 默认值 描述 是否必填 sort JSON 默认不对结果集进行排序 对结果集按指定字段排序。字段名的值为1或者-1,1代表升序,-1代表降序 是 Note:当 find() 方法使用 sel 选项,若该选项没有包含 sort() 指定的排序字段,此时 sort() 方法设置的排序无意义,从而被自转载 2021-04-02 14:48:46 · 125 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」skip()
语法query.skip( [num] )类别SdbQuery描述指定结果集从哪条记录开始返回。参数参数名 参数类型 默认值 描述 是否必填 num int --- 自定义结果集从哪条记录返回 是 Note:如果结果集的记录数小于 ( num + 1 ),无记录返回。返回值返回结果集的游标。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastEr转载 2021-04-02 14:46:37 · 112 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」size()
语法query.size()类别SdbQuery描述返回当前游标到最终游标的记录条数。Note:query.size()返回的结果考虑 query.skip() 及 query.limit() 的影响。参数无返回值返回当前游标到最终游标的记录条数。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。示例转载 2021-04-02 14:45:03 · 138 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」remove()
语法query.remove()类别SdbQuery描述删除查询后的结果集。Note: 不能与 query.count() 、query.update() 同时使用。 与 query.sort() 同时使用时,在单个节点上排序必须使用索引。 在集群中与 query.limit() 或 query.skip() 同时使用时,要保证查询条件会在单个节点或单个子表上执行。 参数无返回值返回删除的结果集的游标。错误如果出错则抛异常,并输转载 2021-04-02 14:43:58 · 165 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」query()
语法query[ <index> ]类别SdbQuery描述以下标的方式访问查询结果集。参数参数名 参数类型 默认值 描述 是否必填 index int --- 数组下标 是 返回值返回指定下标的记录。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。转载 2021-04-02 14:42:58 · 98 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」next()
语法query.next()类别SdbQuery描述获取当前游标指向的下一条记录。参数无返回值返回当前游标指向的下一条记录。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。示例 选择集合 employee 中 age 字段值大于 20 的记录,返回当前游标指向的下一条记录 > db.sampl转载 2021-04-02 14:42:02 · 120 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」limit()
语法query.limit( <num> )类别SdbQuery描述控制查询返回的记录条数。参数参数名 参数类型 默认值 描述 是否必填 num int --- 自定义返回结果集的记录条数 是 Note:query.limit() 方法的定义格式包含 num 参数,它是 int 类型。如果不设定 num 的内容,相当于返回所有的结果集记录。如果结果集的记录数小于 num,按实际的记录数返回,如果结果集的记录转载 2021-04-02 14:41:01 · 118 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」hint()
语法query.hint( <hint> )类别SdbQuery描述按指定的索引遍历结果集。参数参数名 参数类型 默认值 描述 是否必填 hint JSON --- 指定访问计划,加快查询速度 是 Note:1. hint 参数是一个 Json 对象。数据库不关心该对象的字段名,而是通过其字段值来确认需要使用的索引名称。当字段值为 null 时,表示表扫描。使用 hint 参数的格式为:{ "": null.转载 2021-04-02 14:39:58 · 178 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」getQueryMeta()
语法query.getQueryMeta()类别SdbQuery描述获取查询元数据信息。参数无返回值返回查询元数据信息。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。示例 获取查询元数据信息 > db.sample.employee.find().getQueryMeta(){ "Ho转载 2021-04-02 14:17:14 · 71 阅读 · 0 评论 -
「SequoiaDB巨杉数据库」flags()
语法query.flags( <flag> )类别SdbQuery描述按指定的标志位遍历结果集。参数参数名 参数类型 默认值 描述 是否必填 flag 枚举 --- 标志位 是 flag 参数的可选值如下表:可选值 描述 SDB_FLG_QUERY_FORCE_HINT 当添加该标志位之后,将强制使用指定的索引进行查询,如果数据库没有指定的索引,则报错,无法查询 SDB_FLG_QUERY转载 2021-04-02 14:15:56 · 114 阅读 · 0 评论