0

我正在分析一个作者数据集,我希望我可以从这个数据集创建一个共同作者图。作者图是使用 CYPHER 创建的,就是这样:

CREATE (N0{data:"2007-12-18", title:"ABC"}),
  (N2 {data:"2007-10-20",title:"BBB"}),
  (N3 {data:"2007-08-02",title:"CCC"}),
  (N4 {name:"xxx"}),
  (N5 {name:"yyy"}),
  (N6 {name:"zzz"}),
  N4-[R0:autor_de]->N0,
  N5-[R1:autor_de]->N0,
  N6-[R2:autor_de]->N2,
  N5-[R3:autor_de]->N3;

我不知道如何创建一个新图表,以便作者通过新的关系链接,例如"are_coauthors". 抱歉,如果这是一个非常简单的问题,我知道这可以使用 Java 和(也许)py2neo 解决,但是有人有任何提示吗?

4

1 回答 1

2

在 cypher 中,您可以执行以下操作(假设标题上有自动索引):

start title=node:node_auto_index("title:*")
match a-[:autor_de]->title<-[:autor_de]-b
create unique a-[:coautores]-b

在共同作者之间建立联系。

于 2013-09-19T17:49:29.663 回答