如何使用graph.merge()py2neo v3替换Nicole White的博客应用程序中的graph.merge_one()

问题描述:

我试图重新创建Nicole White的microblog application powered by Flask and Neo4j教程,但使用py2neo v3而不是v2。我是一个新手,但热衷于了解&学习修补...如何使用graph.merge()py2neo v3替换Nicole White的博客应用程序中的graph.merge_one()

我知道graph.merge_one()已被替换为v3中的graph.merge(),但我无法弄清楚如何从标签中取出标签我的数据库,或者如果它们不存在,则创建它们以便使用它们与节点建立关系。

妮可的确像这样使用py2neo V2 ...

for tag in tags: 
     t=graph.merge_one("Tag", "name", tag) 
     rel=Relationship(t, "TAGGED", post) 
     graph.create(rel) 

利用py2neo V3 graph.merge()是我该怎么办?

+0

为标签在标签: T =节点( “标记”,名称=标签) graph.merge(T) 相对=关系(T, “标记”,文章) graph.create(REL) – user1613312

这似乎工作,但...

for tag in tags: 
     t = Node("Tag", name=tag) 
     graph.merge(t) 
     rel=Relationship(t, "TAGGED", post) 
     graph.create(rel) 

我希望能有一个教程的内容。该文档是如此简洁...