0

我对 neo4j 还很陌生。我玩过 cypher 和 REST API。我希望能够沿着某个路径创建一个叶节点,考虑这些节点是某些类型的事件。在运行时我不知道此事件将附加到的节点的 ID。我需要进行查找,然后获取节点的 id,然后创建我的新节点。

因此,在运行时,我希望我可以使用 cypher 进行 MATCH 以获取我可以将事件附加到的节点并创建新节点以及 MATCH 返回的现有节点的关系。所以我遇到了密码备忘单,它有一个读写返回查询,我认为这很合适。但是文档中没有太多提及它,或者我可能不是超级谷歌!

有人可以告诉我这(读写返回)是否是正确/有效的方法?

非常感谢!

4

1 回答 1

2

是的。这是一个很好的方法。这是CREATECypher 中工作原理的优点之一。您还可以选择使用create uniquewhich 同时创建 rel/node。就像是:

start n=node(1)
create unique n-[:event]->(event {prop:"val"})
return n, event;

或没有create unique

start n=node(1)
create (event {prop:"val"}), n-[:event]->event
return n, event;
于 2012-10-31T01:39:13.237 回答