我正在Windows 10笔记本电脑上运行neo4j的本地实例("社区"版本)。我的客户端使用Java并使用REST API(通过端口7474)与neo4j数据库通信。
问题:有没有办法通过对MERGE/CREATE
端点的REST API调用来获得cypher中/db/data/node
指令的等价物?
我猜测我可以对不同的节点类型强加一个唯一约束并实现所需的行为。但开箱即用,我希望的是单个端点 - 例如/db/data/node
- 它可以创建或合并入站数据与图中的任何现有节点。
答案 0 :(得分:0)
你不必弄清楚如何获得等同的"像MERGE/CREATE
这样的Cypher条款。您可以通过以下任一REST端点直接使用Cypher:
[EDITED]
但是,如果您只想使用/db/data/node
端点,则可以利用unique indexing并使用uniqueness=get_or_create
或uniqueness=create_or_fail
网址参数。