Memgraph Platform 2.6.5:如何检查节点属性值是否为列表?
检查Memgraph节点属性是否为列表的方法
在Memgraph Platform 2.6.5中,你可以使用typeof()函数精准判断属性的数据类型,这是区分列表与字符串、路径等类型的可靠方案。
具体用法示例
假设你要筛选标签为Entity、属性tags是列表的节点,对应的Cypher查询如下:
MATCH (n:Entity) WHERE typeof(n.tags) = 'LIST' RETURN n, n.tags;
关于typeof()的返回值
typeof()会返回属性的具体数据类型字符串,常见返回值包括:
LIST:列表类型STRING:字符串类型PATH:路径类型INT:整数类型FLOAT:浮点数类型BOOL:布尔类型MAP:映射类型
通过直接匹配类型字符串,就能彻底解决size()函数无法区分列表与其他类型的问题。
内容的提问来源于stack exchange,提问作者KateLatte
相关产品推荐
相关产品推荐

