我正在传递一个 Cypher 查询 a List<Map<String, Object>>
,我用它来创建一系列基于Map<String, Object>
.
我现在希望能够按照它们展开的顺序将这些节点链接在一起。
当前密码/java代码:
public static void doMergeAndLink(List<Map<String, Object>> nodeProperties)
{
try (Session session = driver.session())
{
session.run("UNWIND $nodeProperties AS np " +
"MERGE (n:Event {name:np.name, location: np.location, eventDate:np.eventDate}) "
, parameters("nodeProperties",nodeProperties));
}
catch(Exception e){}
}
我现在想要的是能够添加MERGE (n)-[:NEXT_EVENT]->(n+1)
,但我不知道 Cypher 可以做到这一点