2016-06-11 3 views
0

Arbeits Wenn ichCypher Abfrage [: BEWERTUNG] Beziehung nicht richtig

schreiben

match (:Person)-[:RATING]->(m:Movie) return m

dann (no rows) zurückgegeben werden, aber wenn ich

verwenden

match (:Person)-[r]->(m:Movie) return m

habe ich die Ergebnisse, die ich brauche.

ich ausprobiert herauszufinden, warum dies durch

Eingabe geschieht

match (:Person)-[r]->(m:Movie) return type(r)

und das Ergebnis ist RATING.

Kann jemand mir einige Ideen geben, wie man das löst?

+0

Abfrage anzeigen, um Daten hinzuzufügen, auf denen dieses Verhalten verifiziert werden kann. –

+0

Ich benutze neo4j [Rest API aus Java] (http://collabedit.com/pkxkf) – kata

+0

Neo4j ist Groß-und Kleinschreibung - wenn Ihre Beziehung Name entspricht nicht genau die MATCH(), wird es keine Werte zurückgeben. –

Antwort

0

Ich gehe davon aus, dass Ihr Beziehungstyp am Anfang oder am Ende seltsame Zeichen hat. Um das zu beweisen, versuchen Sie: