Neo4j 用条件创建节点

Neo4j 用条件创建节点

如图所示,A 连接到 B、C、F、G。当我像“Match (n:Label{Name:'Name'})”这样查询 A 时,它返回我 B、C、F、G,这是正确的,但我希望只有当我查询“A”时才返回“B” ","D","E",就像 A,D,E 的值一样。

这里 D、E 可以连接到别的东西,但只有当 A、D 和 E 的值都为真时才应该给出 B。我能做到吗?

qq1151873004 回答:Neo4j 用条件创建节点

我对这个问题的理解如下:

当我请求 A 的邻居时,它应该只返回那些邻居,如果他们自己有其他邻居,那么所有邻居都有 booleanProp = true

这应该会让你到达那里

MATCH path=(n:Label {name:'A'})-[:MYREL]->(m)

WHERE ALL (k IN [(m)--(l) | l.booleanProp] WHERE k)

RETURN path
本文链接:https://www.f2er.com/67962.html

大家都在问