listDataSources - 查看数据源的元数据信息
db.listDataSources( [cond], [sel], [sort] )
Sdb
该函数用于查看数据源的服务地址、访问权限、数据源版本号、数据源类型等元数据信息。
| 参数名 | 类型 | 描述 | 是否必填 |
|---|---|---|---|
| cond | Json 对象 | 匹配条件,只返回符合 cond 的记录,为 null 时,返回所有记录 | 否 |
| sel | Json 对象 | 选择返回的字段名。为 null 时,返回所有的字段名 | 否 |
| sort | Json 对象 | 对返回的记录按选定的字段排序,1 为升序,-1为降序 | 否 |
函数执行成功时,将返回一个 SdbCursor 类型的对象。通过该对象获取数据源的元数据信息,字段说明可参考 SYSCAT.SYSDATASOURCES 集合。
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v3.2.8 及以上版本
查看数据源的元数据信息
> db.listDataSources()
输出结果如下:
{
"_id": {
"$oid": "5ffc365c72e60c4d9be30c50"
},
"ID": 2,
"Name": "datasource",
"Type": "SequoiaDB",
"Version": 0,
"DSVersion": "3.4.1",
"Address": "sdbserver:11810",
"User": "sdbadmin",
"Password": "d41d8cd98f00b204e9800998ecf8427e",
"ErrorControlLevel": "low",
"AccessMode": 1,
"AccessModeDesc": "READ",
"ErrorFilterMask": 0
"ErrorFilterMaskDesc": "NONE"
}