Neo4j Cypher数据类型-创建数字特性

Neo4j Cypher数据类型-创建数字特性,neo4j,cypher,Neo4j,Cypher,如何创建数值类型的属性(将与聚合函数一起使用)?我看到了如何在Neo4JShell中通过执行“manset”来实现这一点,但我找不到任何关于如何在Cypher中实现这一点的文档。看起来只有使用纯java才能做到这一点。请告诉我我错了 不要用引号括起来。:) 很抱歉,在REST上完成时,数据确实具有数字数据类型。我的测试数据是用neo4j shell创建的,我没有指定类型。对于其他犯同样错误的人,您必须在neo4j shell中执行此操作 set -type int ordinal 20 您可以

如何创建数值类型的属性(将与聚合函数一起使用)?我看到了如何在Neo4JShell中通过执行“manset”来实现这一点,但我找不到任何关于如何在Cypher中实现这一点的文档。看起来只有使用纯java才能做到这一点。请告诉我我错了

不要用引号括起来。:)


很抱歉,在REST上完成时,数据确实具有数字数据类型。我的测试数据是用neo4j shell创建的,我没有指定类型。对于其他犯同样错误的人,您必须在neo4j shell中执行此操作

set -type int ordinal 20

您可以在cypher中用int属性覆盖字符串属性。
create(n{str:“hi”});匹配n组n.str=1哦,对了。我以为你在暗示你可以将字符串“转换”为int,而我在另一个论坛上读到的是不可能的。感谢您的快速回复。现在还没有,尽管有相反的操作:
STR(123)
给您一个字符串。我想最终他们会在Cypher中使用类型和铸造。Cypher不会将2.3转换为浮点。您需要执行toFloat(2.3)@vdisawar这只有在您执行loadcsv或其他非文本的操作时才是正确的。对于文本浮动,不需要执行
toFloat()
set -type int ordinal 20
create(person{name:"Ashish",address:"pune",id:3})