接続されたノードをnyneo4jデータベースからフェッチしたい。
たとえば、入力を2として指定し、1、3、4、および5をフェッチする必要がある場合、質問を調べようとしましたが、回答はneo4jのみに関連しています。py2neoでクエリが必要です。とにかく私はそれを得ることができますか?
私はこれを試しましたpy2neoのneo4jグラフですべてのノードを1つのノードに接続する 方法py2neoのneo4jグラフですべての接続されたノードを取得する方法
しかし、これらはすべてpy2neoではなくneo4jを使用しています
ノードにと呼ばれるプロパティがあると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,)))
それ以外の場合は、暗号クエリを実行するだけです。
q = '''MATCH (a)-[r]-(b) where a.nodeid='2' RETURN b'''
[i for i in graph.run(q)]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加