0
接続されていないノード、または2以上のノードに接続したいノード a - b - cdeノードと私はのノードを返したい場合はその後、C、D、電子事前に接続されていないノードまたはノードが2以上のノードを返す
ありがとうあるべきなり。
接続されていないノード、または2以上のノードに接続したいノード a - b - cdeノードと私はのノードを返したい場合はその後、C、D、電子事前に接続されていないノードまたはノードが2以上のノードを返す
ありがとうあるべきなり。
したがって、指定された開始ノードでは、2つ以上離れているか、まったく接続されていないノードが必要です。
もう1つの方法は、問題のノードではないノードをすべて、またはそれから1度離れて接続することです。これは、クエリのために見つけるのが簡単なケースです。
この例では、問題のノードの名前が「a」であると仮定します。実際のクエリでは、必要に応じてラベルを使用し、ルックアップに使用するラベル/プロパティにインデックスまたは一意の制約を設定することをお勧めします。それ以外の場合、大きなグラフの場合、クエリが遅くなることがあります。
MATCH (a {name:'a'})-[*0..1]-(excluded)
WITH COLLECT(excluded) as excludedNodes
MATCH (remaining)
WHERE NOT remaining IN excludedNodes
RETURN remaining
Thanx @InverseFalconは、チャームのように働いていました。 –