使用附加属性和标签修改密码查询

问题描述 投票:0回答:1

因此,我有一个系统,作为管道的一部分,我将收到密码查询来执行特定操作(例如创建新节点)。

我的问题是,我想向该查询添加额外的属性和标签,该查询在将其发送到数据库(Neo4j)之前已提交给进程,但我想避免复杂的字符串解析/更新练习。

例如,我可能会得到这样的东西:

CREATE (:testnode {tag_str: \"CgESpOVg\"})

但是我想在这个节点创建中添加额外的系统提供的属性和标签,在我们将其交给 Neo4J 之前

有没有一种方法可以做到这一点,而不必修改原始查询,而只是在最后“螺栓”到它?

作为一个明显不起作用的示例,如下所示?

CREATE (newnode:testnode {tag_str: \"mytag\"}) + <additional property foobar: usefuldata on variable new node>

WITH 子句听起来很有希望,但到目前为止我还无法让它发挥作用。

neo4j cypher
1个回答
0
投票

您可以创建 APOC 触发器,以便在创建或更新节点或关系时执行其他处理。

© www.soinside.com 2019 - 2024. All rights reserved.