我有一个标签Users,它有一个属性userid。所以我想取所有字符串类型为userid的节点。可以吗?如:
Users
userid
MATCH (n:Users) where n.userid IS string RETURN n
h79rfbju1#
Neo4j中没有检查数据类型的现成特性,但是您可以隐式检查给定值是否是一个字符串,尝试将其转换为字符串并与原始值进行比较,如下所示:
match (n:Users) where toString(n.userid) = n.userid RETURN n
此外,您还可以安装APOC Library并使用apoc.meta.type函数,方法如下:
apoc.meta.type
match (n:Users) where apoc.meta.type(n.userid) = "STRING" return n
1条答案
按热度按时间h79rfbju1#
Neo4j中没有检查数据类型的现成特性,但是您可以隐式检查给定值是否是一个字符串,尝试将其转换为字符串并与原始值进行比较,如下所示:
此外,您还可以安装APOC Library并使用
apoc.meta.type
函数,方法如下: