Neo4j 如果Cypher中的CASE是某某,我如何添加另一个匹配条件

Neo4j 如果Cypher中的CASE是某某,我如何添加另一个匹配条件,neo4j,conditional-statements,cypher,case,Neo4j,Conditional Statements,Cypher,Case,我有一个查询,如果某个属性是某个值,我想向它添加另一个匹配条件 类似于这样:当type.character='Odborný'时的CASE,然后匹配(teachingSubject)(teachingSubjectGroup:SubjectGroup)或计算数据列表的模式理解 CASE WHEN type.character = 'Odborný' THEN [ (teachingSubject)<--(achievedField) | achievedField] ELSE [] E

我有一个查询,如果某个属性是某个值,我想向它添加另一个匹配条件


类似于这样:当type.character='Odborný'时的CASE,然后匹配(teachingSubject)(teachingSubjectGroup:SubjectGroup)或计算数据列表的模式理解

CASE WHEN type.character = 'Odborný' 
THEN [ (teachingSubject)<--(achievedField) | achievedField] 
ELSE [] END
type.character='Odborný'时的大小写
然后[(教学主题)查看子查询:
CASE WHEN type.character = 'Odborný' 
THEN [ (teachingSubject)<--(achievedField) | achievedField] 
ELSE [] END