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

时间:2017-09-15 10:09:30

标签: python neo4j py2neo

我正在尝试重新创建Nicole White的microblog application powered by Flask and Neo4j教程但使用py2neo v3而不是v2。我是一个新手但又热衷于理解&通过修补来学习...

我知道graph.merge_one()已被v3中的graph.merge()取代但我无法弄清楚如何从我的数据库中获取标签,或者如果它们不存在则按顺序创建它们使用它们来创建与节点的关系。

Nicole使用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()来完成它?

1 个答案:

答案 0 :(得分:2)

这似乎有效......但

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

我希望有一个教程可以遵循。文档非常简洁......