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 及以上版本后,仍兼容原字段。