如何通过Couchbase Python SDK获取Couchbase Server版本
获取Couchbase Server版本的正确Python SDK用法
你之前的写法错误在于手动用Cluster实例初始化ClusterInfoResult,这个类不能直接这么实例化,它是由Cluster的官方API返回的对象。
正确的做法是通过Cluster对象的cluster_info()方法获取集群信息实例,再提取版本号:
from couchbase.cluster import Cluster from couchbase.auth import PasswordAuthenticator # 建立集群连接 auth = PasswordAuthenticator("你的用户名", "你的密码") cluster = Cluster.connect("couchbase://你的集群地址", auth) # 获取集群信息并提取完整版本 cluster_info = cluster.cluster_info() full_server_version = cluster_info.server_version_full print(f"当前Couchbase Server版本: {full_server_version}")
如果使用的是较旧版本的Python SDK(3.x系列),可以改用server_info()方法:
# 旧版本SDK用法 server_info = cluster.server_info() full_server_version = server_info.version
内容的提问来源于stack exchange,提问作者slazur83
相关产品推荐
相关产品推荐

