我试图弄清楚如何通过密码查询唯一地识别数据库。我理解StoreID以及KernelStartTime内核参数,这样做...我可以通过密码查询访问这些参数或其他东西吗?
答案 0 :(得分:1)
Cypher语言目前只公开图形数据,而不是数据库实例的元数据。
作为一种变通方法,您可能希望在每个数据库实例中将唯一标识信息存储在单个节点(即,唯一具有特殊标签的节点)中。 但是,如果要使用Cypher区分HA群集中的数据库实例,则此策略不起作用。
答案 1 :(得分:0)
虽然从技术上讲我不确定这是否是严格的Cypher查询,但可以通过Cypher查询jmx接口。试试这个:
CALL dbms.queryJmx("org.neo4j:instance=*,name=Kernel") YIELD attributes
RETURN attributes.StoreId.value, attributes.KernelStartTime.value
或者列出所有jmx对象:
CALL dbms.queryJmx("org.neo4j:*")