我正在使用3F DD 9A 10 1B 91 F5 49 A5 D0 17 91 ED C8 AE D8
来反转关系方向。当我在已创建的关系类型而不是call apoc.refactor.invert(rel)
的图表上尝试此操作时,会出现错误
类型不匹配:预期关系但是为String / float
当我尝试使用以下查询创建它们时反转关系
rel
它给出了错误
Neo.ClientError.Statement.SyntaxError:未知的过程输出:
CALL apoc.create.relationship(a, graphName.connectionName, {}, b) yield rel1 call apoc.refactor.invert(rel1)
(第7行,第67栏(抵消:232))“电话 apoc.refactor.invert(REL1)
如果有人知道正确使用它,请帮助我。
答案 0 :(得分:2)
您不能将关系类型用作apoc.refactor.invert(rel)
过程的参数。此过程接受关系。
由于apoc.create.relationship
没有产生rel1
输出而导致您的第二次尝试失败(您可以看到它正在运行call apoc.help("apoc.create.relationship")
)。此过程生成rel
输出。
所以将代码更改为:
call apoc.create.relationship(a, graphName.connectionName, {}, b) yield rel
call apoc.refactor.invert(rel) yield input, output