【发布时间】:2019-06-21 15:43:40
【问题描述】:
我的数据库中有一个名为 Admin 的节点,我在其中放置了一些管理员信息,该节点的值可以稍后更改,但不确定它是否已创建。
我想要检查它是否已经存在,我将修改数据,否则我将添加新数据。
PS:我在 python 3 中使用 neo4jrestclient
【问题讨论】:
标签: python neo4j neo4jrestclient
我的数据库中有一个名为 Admin 的节点,我在其中放置了一些管理员信息,该节点的值可以稍后更改,但不确定它是否已创建。
我想要检查它是否已经存在,我将修改数据,否则我将添加新数据。
PS:我在 python 3 中使用 neo4jrestclient
【问题讨论】:
标签: python neo4j neo4jrestclient
您只需要使用MERGE 子句的perform a Cypher query。
MERGE 子句有 ON CREATE 和 ON MATCH 选项,如果您想分别仅在创建和/或匹配节点时设置一些值。
【讨论】:
SET 子句(出现在ON CREATE 或ON MATCH 之后)内进行计算吗?如果是这样,您应该在问题中显示您已经拥有的 Cypher 代码,并清楚地解释您要做什么。