通过Cypher查询(或螺栓协议)获取ID分配

时间:2016-10-15 23:36:47

标签: neo4j cypher

在Neo4j浏览器中,我可以:play sysinfo

:GET /db/manage/server/jmx/domain/org.neo4j/instance%3Dkernel%230%2Cname%3DPrimitive%20count

获取节点和关系的ID分配。有没有办法通过Cypher查询获取相同的信息,以便我可以通过bolt协议请求它?我知道我可以编写一个搜索所有节点/关系并返回最大ID的查询,但是在大型数据库上这很慢,所以我更喜欢可以直接访问存储属性的东西。

1 个答案:

答案 0 :(得分:1)

结帐the docs,尤其是dbms.queryJmx()。对于此特定查询,

CALL dbms.queryJmx('org.neo4j:instance=kernel#0,name=Primitive count')

如果您想探索其他可以获取的内容,只需传入'org.neo4j:*'作为查询字符串。根据你选择的驱动程序,结果的确切结构可能非常有趣......因此可能需要进行一些解析工作。