簡體   English   中英

使用 py2neo 和 flask 獲取所有與我的輸入節點連接的節點

[英]Get the nodes which are all connected with my input node using py2neo and flask

我想從 ny neo4j 數據庫中獲取連接的節點。 在此處輸入圖像描述

例如,如果我將輸入設為 2,然后我必須獲取 1、3、4 和 5。我試圖探索這個問題,但答案僅與 neo4j 有關。 我需要使用 py2neo 進行查詢。 反正我能得到嗎?

我試過這個How to get all nodes connected to an node in neo4j graph in py2neo How to get all connected nodes in neo4j graph in py2neo

但這些都是 neo4j 而不是 py2neo

假設您的節點有一個名為nodeid的屬性,您可以使用NodeMatcher()來匹配節點2 (請參閱節點匹配),然后遍歷其相鄰節點:

from py2neo import Graph, NodeMatcher

matcher = NodeMatcher(graph)

node = matcher.match(nodeid="2").first()

list(r.end_node["nodeid"] for r in graph.match(nodes=(node,)))

否則,只需運行 cypher 查詢:

q = '''MATCH (a)-[r]-(b) where a.nodeid='2' RETURN b'''
[i for i in graph.run(q)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM