getSessionAttr - 获取会话属性
db.getSessionAttr()
Sdb
该函数用于获取会话属性。
Note:
如果当前会话属性不符合预期,可使用 setSessionAttr() 设置会话属性。
无
函数执行成功时,将返回一个 BSONObj 类型的对象。通过该对象获取会话属性的详细信息列表,字段说明可参考setSessionAttr()。
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v2.8 及以上版本
获取会话属性
> db.getSessionAttr()
{
"PreferedInstance": "M",
"PreferredInstance": "M",
"PreferedInstanceMode": "random",
"PreferredInstanceMode": "random",
"PreferedStrict": false,
"PreferredStrict": false,
"PreferedPeriod": 60,
"PreferredPeriod": 60,
"Timeout": -1,
"TransIsolation": 0,
"TransTimeout": 60,
"TransUseRBS": true,
"TransLockWait": false,
"TransAutoCommit": false,
"TransAutoRollback": true,
"TransRCCount": true,
"Source": ""
}
Note:
v3.4.5 及以上版本中,字段 PreferedInstance、PreferedInstanceMode、PreferedStrict 和 PreferedPeriod 已更名为 PreferredInstance、PreferredInstanceMode、PreferredStrict 和 PreferredPeriod,用户应使用更名后的字段。为保证兼容性,SequoiaDB 由低版本升级至 v3.4.5 及以上版本后,仍兼容原字段。