我正在运行一个迭代所有节点的脚本。最初,我认为最大节点id将对应于我通过此Cypher查询通过REST检索的图中节点的总数:
START n=node(*) RETURN count(n)
但是,当我遍历每个数字时,我看到某些ID上的某些节点不存在。因此,这意味着我的最大id节点是一个大于节点总数的数字。知道如何检索这个号码吗?我更喜欢Cypher或Rest。
答案 0 :(得分:2)
您可以通过JMX获取此号码,请参阅http://docs.neo4j.org/chunked/1.4.2/operations-monitoring.html或使用Java
Neo4jManager manager = new Neo4jManager( graphDb.getManagementBean( Kernel.class ) );
long nodeIDsInUse = manager.getPrimitivesBean.getNumberOfNodeIdsInUse();
这也是通过REST从
开始向Webadmin JMX端点公开的http://localhost:7474/db/manage/server/jmx/domain/org.neo4j/instance%3Dkernel%230%2Cname%3DPrimitive%20count?_=1342719685294