阅读量:2
在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()函数用于检查节点是否具有指定的标签。这是一个假设的函数,您可能需要根据您的数据库实现使用适当的函数。
以上就是关于“Cypher条件判断如何进行类型转换”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm