gpt4 book ai didi

neo4j - 当节点存在时创建关系否则创建新节点

转载 作者:行者123 更新时间:2023-12-05 05:18:34 25 4
gpt4 key购买 nike

我有两种类型的节点人员和客户,其中人员有员工名单

{
"name": "vipul",
"cprNumber": 121
}
,{
"name": "amit",
"cprNumber": 123
}

客户名单

{
"property1": "pptVal",
"cprNumber": 121
}

现在我想在这两个节点之间创建一个关系,就像在第一种情况下,CPR 编号匹配,因此关系为 vipul 创建“BELONGS_TO”,但由于不存在,任何节点都存在 amit 的 cpr 编号,因此需要一个新节点待创建和待创建的关系。

最佳答案

我认为您可以使用 MERGE 实现您的目标:

// Match Vipul and Amit nodes
MATCH (a:Client)
// Match :ClientList node when it has cprNumber = a.cprNumber.
// When no node is matched, create it.
MERGE (b:ClientList {cprNumber : a.cprNumber})
// Create :BELONGS_TO relationship
CREATE (a)-[:BELONGS_TO]->(b)

关于neo4j - 当节点存在时创建关系否则创建新节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com