[英]neo4j partial dump with cypher in java
昨天我问了一个问题,但还不清楚,因此我创建了一个新的问题,并给出了更好的解释以找到所需的答案。
因此,在我的Java应用程序中,我需要执行neo4j复制系统,这是一个示例:
A <--- this is a project
/ \ <--- With relationships
B C <--- and subnodes + Labels
/ \ / \ <--- with a depth unknown
.........
我需要在数据库中复制此副本,并使用另一个ID,如下所示:
A A1
/ \ / \
B C B1 C1
/ \ / \ / \ / \
......... ..........
在neo4j shell中,我可以简单地使用从A到n的dump来返回一个密码语句,可以将其复制并粘贴到neo4j Web界面中以创建副本。
但是实际上,我在使用Java的应用程序中,所以我需要找到使用Java进行相同操作的方法(我正在使用VAADIN框架+ JDK7 + Neo4j 2.1.4)。
我试图在Java中使用Neo4j-shell,但从未找到如何从dump命令(密码语句)中获取答复,所以我现在陷入困境,并在堆栈溢出时寻求帮助:)。
祝你今天愉快
转储是一个shell命令,理论上您可以实例化并运行它。
它使用Cypher模块中的SubgraphExporter,Neo4j是OSS,您可以在GitHub上找到它
通常,对于您自己对数据库运行密码查询,然后根据结果重新创建您感兴趣的数据,应该更容易。
这样的事情应该可以帮助您:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.