如何从java获取Neo4j图形数据库的节点数,我们可以从磁盘存储和重用graphdb吗?

N D*_*are 0 java social-networking neo4j graph-databases

我刚开始看neo4j将它用于我的社交网络相关项目.在此期间,我遇到了以下代码:

https://github.com/neo4j/neo4j/blob/1.9.M04/community/embedded-examples/src/main/java/org/neo4j/examples/EmbeddedNeo4jWithIndexing.java
Run Code Online (Sandbox Code Playgroud)

通过它(请参阅上面的代码链接),我很难知道如何获得添加到给定的节点总数graphDb.有没有办法找到它(节点的总数)使用graphDbnodeIndexreferenceIndex其他任何东西?如果是,怎么样?

我还需要帮助才能知道如何将graphdb存储到磁盘上的任何给定路径?如何加载这个存储的graphdb并对其执行操作,如搜索节点/关系等?

(DB_PATH当执行上面的代码时,有几个文件,比如*.db,*.id,*.keys等.在这些文件中有用的是什么?这些文件是否包含创建的节点?如果是,如何我们可以使用它们吗?)

我们如何graphDb从诸如Dashboard at http://localhost:7474/webadmin/或数据的Web界面访问它http://localhost:7474/db/data/

如果您需要任何具体信息,请告知我们.

谢谢,Nitin.

Mic*_*ger 5

要开始使用Neo4j Embedded和Java API,请参阅:

http://docs.neo4j.org/chunked/milestone/tutorials-java-embedded.html

获得正确的节点和关系计数:

IteratorUtil.count(GlobalGraphOperations.at(gdb).getAllNodes())
IteratorUtil.count(GlobalGraphOperations.at(gdb).getAllRelationships())
Run Code Online (Sandbox Code Playgroud)

要访问带有集成neo4j服务器的嵌入式图形数据库,请参阅 http://docs.neo4j.org/chunked/milestone/server-embedded.html