2017-12-20 4 views
0

Ich möchte eine Liste aller Mitglieder und Anzahl ihrer gemeinsamen Nachbarn mit einem bestimmten Knoten zurückgeben. Bis jetzt bekomme ich folgendes:Wie findet man gemeinsame Nachbarn unter Knoten?

MATCH (m:Member {name: 'Adam Smith'})-[]->(adamObjects) 
MATCH (m2)-[]->(adamObjects) 
WHERE m <> m2 
RETURN m2.name, COUNT(adamObjects) 

Allerdings bin ich mir nicht sicher, ob das tatsächlich zurückgibt was ich will. Jede Hilfe ist mehr als willkommen!

Antwort

0

Vorausgesetzt, dass alle: Mitgliedsknoten zwei Beziehungen voneinander sind und dass keine anderen Knoten eines anderen Labels genau zwei Beziehungen von einem Mitgliedsknoten sind, gibt Ihre Abfrage Folgendes zurück: Mitgliedsknoten, von denen zwei Beziehungen entfernt sind Adam, und die Anzahl der Knoten, die zwischen ihnen sind (in einer Beziehung entfernt, ausgehend von beiden Mitgliedern).

Verwandte Themen