Использование py2neo 4.x, neo4j 3.5.3, python 3.7.x
Что у меня есть: узел из графа a
graph = Graph(
host="alpha.graph.domain.co",
auth=('neo4j', 'theActualPassword')
)
# grab the graph
a = Node("Type", url="https://en.wikipedia.org/wiki/Vivendi")
# create a local node with attributes I should be able to MERGE on
graph.merge(a,"Type","url")
# do said merge
graph.pull(a)
# pull any attributes (in my case Labels) that exist on the node in neo4j...
# ...but not on my local node
# better ways to do this also would be nice in the comments
relMatch = RelationshipMatcher(graph)
Что я хочу:подсчет количества "CREATED"
отношений, связанных с a
(в данном случае 7)
Что я пробовал:
x = relMatch.get(20943820943)
используя один из идентификаторов отношений, чтобы увидеть, что к чему.Он возвращает None
, что, скажем, документы означает
Если таких отношений не найдено, py: const: вместо этого возвращается None.Сравните это с matcher [1234], который вызывает KeyError, если ни одна сущность не найдена.
, которая заставляет меня думать, что я ошибаюсь.
также: relMatch.match(a,"CREATED")
, который вызывает
повышение ValueError («Узлы должны быть предоставлены как последовательность или набор»)
, сообщая, чтоЯ определенно не читаю документы правильно.
Не обязательно использовать этот класс, что, вероятно, не то, что я думаю, как мне подсчитать, сколько ["CREATED"]
указано на a