我有以下的Cypher查詢:Neo4j的Cypher和查詢構造基於條件
MATCH (d:Decision)<-[:DEFINED_BY]-(ch:Characteristic)
WHERE d.id = {ownerDecisionId} and ch.lowerName = LOWER({name})
OPTIONAL MATCH (ch)-[rcho:CONTAINS]->(cho:CharacteristicOption)
RETURN ch, rcho, cho
有時候我並不需要查詢的以下部分:
OPTIONAL MATCH (ch)-[rcho:CONTAINS]->(cho:CharacteristicOption)
現在我要引入新的方法與用於此目的的不同的查詢,但想問一下 - 它是一個首選的方法,以實現這一目標還是存在Cypher..for例如另一種方式,我可以介紹一些新的布爾變量和基於它的價值我可以添加一個條件以返回(或不)以下信息離子:OPTIONAL MATCH (ch)-[rcho:CONTAINS]->(cho:CharacteristicOption)
謝謝,我喜歡這種方法,因爲我現在不需要使用APOC基礎架構。 – alexanoid
更明顯,更高效的解決方案:)真的很有用,謝謝! –