我是neo4j的新手,仍然在弄清楚为什么会失败。 这是我传递的json查询
FOREACH(p in {props} |
MERGE (n:Router {NodeId:p.NodeId})-[r:has_interface]->(I:Interface {IfIPAddress:p.IfIPAddress})
ON CREATE SET I = p
ON MATCH SET I = p)
props是我在params中传递的一个集合数组。 道具有一个属性NodeId。 这就是我想要实现的目标
1)我已经使用属性NodeId创建了数千个标记为Router的节点 2)我想为这些节点创建接口。 3)现在,如果props集合中的NodeId与Router NodeId匹配,我想创建与路由器节点相关的接口为 - > (has_interface)
当我使用curl和json运行这个json查询时,它给了我一个异常的说法
"message" : "Query not prepared correctly!",
"exception" : "InternalException"
可能是什么问题。我多次检查了查询,似乎是正确的