Как использовать graph.merge() py2neo v3 для замены graph.merge_one() в блог-приложении Николь Уайт

Я пытаюсь воссоздать приложение для микроблогов Николь Уайт, основанное на обучении Flask и Neo4j, но использую py2neo v3, а не v2. Я новичок, но стремлюсь понять и учиться, работая...

Я знаю, что graph.merge_one() был заменен graph.merge() в v3, но я не могу понять, как извлечь теги из моей базы данных или, если они не существуют, создать их, чтобы использовать их для создания отношения с узлом.

Николь делает это, используя py2neo v2...

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

Как я могу сделать это, используя graph.merge() из py2neo v3?

1 ответ

Решение

Это похоже на работу, но...

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

Я хотел бы, чтобы был учебник для подражания. Документы такие краткие...

Другие вопросы по тегам