仅在neo4j中未命中时才创建节点

时间:2014-05-21 12:04:44

标签: neo4j cypher

据我所知,我可以使用here所述的CREATE UNIQUE命令使用cypher执行此操作。但是通过这种方式,我将所有节点连接到我认为不必要的源节点。如果未命中,是否有另一种创建节点的方法?我有性能损失吗?

我熟悉neo4j 2.0中引入的MERGE命令,但是我的应用程序,但是我的代码是用JKD 1.6构建的,所以我不能使用它,我必须坚持使用neo4j 1.9.7

1 个答案:

答案 0 :(得分:0)

如果你仍然使用Cypher,你可以使用Neo4j服务器,然后你独立于服务器的Java版本,你可以将它升级到2.x

否则在1.9.x的Cypher中没有办法,但如果你使用java,那么看看"独特的节点创建"手册部分:

http://docs.neo4j.org/chunked/1.9.7/transactions-unique-nodes.html