Ich muss bestimmte Knoten wie eq.page, ob sie Beziehung haben oder nicht mit einigen anderen Knoten .. like Tags.Neo4j-Multiple Match-Anweisung in cypher Abfrage mit if sonst conditon
If they are connected to tag nodes then search for the search string in page name and the tag names Else search for the search string in page name only
MATCH ...//nodes of certain type
WHERE
if r is null'
...//Match query without relation for searching
else
...//Match query without relation for searching
Return ...
MATCH (n:page)<-[r:pagetag]-(tag)
if r is null
then n.title CONTAINS 'java'or tag.name IN ["java"]
return distinct n.name
else n.title CONTAINS 'java'return distinct n.name
END
Diese Abfrage Fehler gibt. Kann Syntaxproblem sein. Aber ich möchte nur für die Seiten nach so suchen.
Sie können Fälle, die Fragen haben, wie ich die Bedingung machen wollen für if-else –
ja sehen http://stackoverflow.com/questions/27576427/cypher-neo4j-case-expression-with-merge – Mvde
Bitte lies meine Frage noch einmal. Vielleicht kann ich dich nicht verstehen, aber diese Frage hat mir nicht geholfen. –