Cypher条件判断如何进行类型转换


在Cypher查询语言中,可以使用CASE语句进行类型转换

MATCH (n)RETURN n, CASE WHEN hasLabel(n, 'Person') THEN 'Person' WHEN hasLabel(n, 'Organization') THEN 'Organization' ELSE 'Unknown' END AS entityType

在这个示例中,我们首先使用MATCH子句查找图中的所有节点。然后,我们使用RETURN子句返回节点及其对应的类型。为了实现类型转换,我们使用了CASE语句。当节点具有Person标签时,我们将其类型转换为'Person';当节点具有Organization标签时,我们将其类型转换为'Organization';否则,我们将类型设置为'Unknown'

注意,这个示例中的hasLabel()函数用于检查节点是否具有指定的标签。这是一个假设的函数,您可能需要根据您的数据库实现使用适当的函数。


上一篇:Neo4j 手动索引如何创建

下一篇:Neo4j 手动索引能解决啥


Cypher
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器