Types 如何确定neo4j中节点内的属性值类型?

Types 如何确定neo4j中节点内的属性值类型?,types,properties,neo4j,Types,Properties,Neo4j,当前-似乎无法确定节点(或关系)中的属性值是数组/集合还是字符串 匹配(n)在哪里isArray(n.myprop) 当您试图了解与更新和查询相关的数据类型时,这将非常方便。具体地说,如果您在尝试更新属性值的情况下,需要知道“如何”根据当前值的存储方式来更新属性值。目前没有内置内容,但这将是一个很好的补充。可以在github上提出问题 在那之前,像这样的事情会有帮助吗 CREATE ({ a:1,b:"a",c: [1,2,3]}) MATCH (a) RETURN size(a.a), CA

当前-似乎无法确定节点(或关系)中的属性值是数组/集合还是字符串

匹配(n)在哪里isArray(n.myprop)


当您试图了解与更新和查询相关的数据类型时,这将非常方便。具体地说,如果您在尝试更新属性值的情况下,需要知道“如何”根据当前值的存储方式来更新属性值。

目前没有内置内容,但这将是一个很好的补充。可以在github上提出问题

在那之前,像这样的事情会有帮助吗

CREATE ({ a:1,b:"a",c: [1,2,3]})

MATCH (a)
RETURN size(a.a),
CASE a.a
WHEN toInt(a.a)
THEN 'int'
WHEN toFloat(a.a)
THEN 'float'
WHEN toString(a.a)
THEN 'string'
WHEN [x IN a.a | x]
THEN 'coll'
WHEN NULL THEN 'null'
ELSE 'unknown' END , size(a.b), size(a.c)

这在>v2.2中可用吗?