Replizieren Sie die automatische Vervollständigungsfunktion des Neo4j-Browsers in einer chiffrierten Anweisung.

Ich versuche, die "Auto-Vervollständigen" -Funktion der neo4j-Browseroberfläche nur mit einer Verschlüsselungsabfrage zu replizieren. Eine erfolgreiche Implementierung würde bedeuten, dass das Umschalten der Schaltfläche für die automatische Vervollständigung keine Auswirkung hat, wenn die Abfrage im Browser ausgeführt wird, da alle "zusätzlichen Beziehungen" in der Abfrage angegeben sind.

Ich verwende den Browser, um die Abfragen zu prototypisieren, und verwende dann RNeo4j, um sie zu implementieren. Im Idealfall möchte ich, dass das Ergebnis von RNeo4j mit dem Ergebnis des Browsers einschließlich der automatischen Vervollständigung übereinstimmt.

Betrachten Sie als Beispiel die Abfrage:

`MATCH p = (n:label1 {name:'tom'})-[r*2..3]-(n:label1 {name:'jerry'})
RETURN p`

Ich erhalte im Browser bei deaktivierter automatischer Vervollständigung nur das, was ich erwartet habe. Wenn die automatische Vervollständigung aktiviert ist, werden alle Beziehungen zwischen allen Knoten auf dem Pfad angezeigt, auf denen keiner der Knoten "tom" ist. oder "Jerry".

Ich habe versucht mitWITH gefolgt von einem zweitenMATCH nach dem erstenMATCH aber das ergibt nicht die Ergebnisse, die ich benötige.

Jede Hilfe sehr geschätzt!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage