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

How to use graph.merge() py2neo v3 to replace graph.merge_one() in Nicole White's blog app

我正在尝试重新创建 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() 来实现?

这似乎可行,但是...

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

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