我想用以下语句 为两个节点中 三个属性相同的两节点创建一条关系. 但是并没有创建出来. 想知道语句哪个地方写的有问题. 谢谢各路大佬指教.
发布于 4 年前 作者 mrzhang3389 718 次浏览 来自 问答
  1. 节点标签 suspect_id
  2. 为每两个节点 suspect_id 创建关系
  3. 要求是 suspect_id 节点下的 三个属性 canvas webgl audio 三个属性相同的时候才创建 以下语句似乎有些问题. 还望得到指点 谢谢啦…

MATCH (n_a:suspect_id)
CALL{
WITH n_a
MATCH (n_b:suspect_id) WHERE n_b.CanvasFP = n_a.CanvasFP AND n_b.WebGlFP = n_a.WebGlFP AND n_a.AudioFP = n_b.AudioFP
MERGE (:suspect_id{name: n_a})<-[r:fp {name:‘same’}]->(:suspect_id{name: n_b})
RETURN n_a.name AS a, n_b.name AS b, COUNT® AS r
}
RETURN a, b, r

2 回复

不用那么复杂吧,试试下面的 MERGE (n:suspect_id})<-[r:fp {name:‘same’}]->(m:suspect_id}) WHERE n.CanvasFP = m.CanvasFP AND n.WebGlFP = m.WebGlFP AND n.AudioFP = m.AudioFP

得到了 启发 多谢, 是我想的复杂了…

回到顶部