В коде:
src = Node(src_type, internal_id=int(src_id))
dst = Node(dst_type, internal_id=int(dst_id))
src и dst создаются локально, но не связаны с этими узлами в базе данных.Свяжите локальные узлы с базой данных с помощью слияния:
db_src = graph.merge(src)
db_dst = graph.merge(dst)
Тогда сопоставление должно сработать:
for elem in graph.match(db_src, "VOTED", db_dst)
(обратите внимание, что elem.properties ["voice"] не будет работать, тамдолжно быть что-то ссылка elem.start_node () ["голосование]] или elem.end_node () [" голосование]])