如何将Neo4j中的节点标签与Cypher进行比较?

时间:2016-04-04 12:00:36

标签: neo4j cypher

我正在尝试运行一个查询,其中路径中的一个节点可以来自两个标签。我想使用一个基于节点标签的“CASE WHEN THEN”模式,例如:

匹配(a) - [r1:SOME_RELATION] - (b:BBB) - [r2:SOME_OTHER_RELATION] - >(c:CCC)返回a.name,CASE标签(a)当'动物'然后1 ELSE 0由a.name

作为a_type顺序结束

我该如何处理标签的价值?

感谢

1 个答案:

答案 0 :(得分:3)

好的,我找到了答案:)

匹配(a) - [r1:SOME_RELATION] - (b:BBB) - [r2:SOME_OTHER_RELATION] - >(c:CCC)返回a.name,CASE a:ANIMAL WHEN,那么1 ELSE 0 END as a.type按a.name

排序

希望它会帮助某人:)