Как напечатать типы отношений, содержащиеся в графике - PullRequest
0 голосов
/ 01 октября 2018

Вот еще один базовый вопрос для некоторых основных функций py2neo (v4), которые не работают интуитивно понятным способом.

Как получить / напечатать список существующих типов отношений?

В разделе графика документации на странице базы данных есть метод relationship_types, который предположительно возвращает «Набор типов отношений, определенных в настоящее время в графе.», И я ожидал, что онработать так:

print(graph.relationship_types)

но я получаю ошибку 'Graph' object has no attribute 'relationship_types'.

Но если это так, то что имеет этот атрибут?Нет примера использования этого метода на этой странице (или в другом месте, которое я мог бы найти), и у меня возникли проблемы со многими основными функциями py2neo по аналогичным причинам.

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019
for rel in grap.ralationships:
    print('from:',rel.start_node)
    print('to:',rel.end_node)
    print('drum role.... ding ding ding Rel TYPE:',type(r).__name__) 

список типов rels:

set([type(r).__name__ for r in in graph.ralationships])

надеюсь, что это поможет некоторым

0 голосов
/ 01 октября 2018

Свойство, которое вы упомянули, присутствует не только в V4, но и в V3.Скорее всего, вы не используете свойство должным образом.

Вот очень простой пример, который мне подходит (v3.1.2).Тот же код работает и на V4.1.0.

from py2neo import Graph

graph = Graph("http://localhost:7474", username="USERNAME", password="PASSWORD")

print(graph.relationship_types)
...