在REST API for neo4j中,如何合并或创建节点?

时间:2015-10-02 01:54:35

标签: neo4j

我正在Windows 10笔记本电脑上运行neo4j的本地实例("社区"版本)。我的客户端使用Java并使用REST API(通过端口7474)与neo4j数据库通信。

问题:有没有办法通过对MERGE/CREATE端点的REST API调用来获得cypher中/db/data/node指令的等价物?

我猜测我可以对不同的节点类型强加一个唯一约束并实现所需的行为。但开箱即用,我希望的是单个端点 - 例如/db/data/node - 它可以创建或合并入站数据与图中的任何现有节点。

1 个答案:

答案 0 :(得分:0)

你不必弄清楚如何获得等同的"像MERGE/CREATE这样的Cypher条款。您可以通过以下任一REST端点直接使用Cypher:

[EDITED]

但是,如果您只想使用/db/data/node端点,则可以利用unique indexing并使用uniqueness=get_or_createuniqueness=create_or_fail网址参数。