比较int值时出现Neo4J错误
我的目标是让国家和大陆的人口超过一个价值 所以她的问题是比较int值时出现Neo4J错误,neo4j,cypher,Neo4j,Cypher,我的目标是让国家和大陆的人口超过一个价值 所以她的问题是 MATCH (l:country)-[*]->(j:continent) WHERE l.Population>1990000 RETURN l,j LIMIT 15 这是一个错误 Don't know how to compare that. Left: "40377000" (String); Right: 1990000 (Long) Neo.ClientError.Statement.InvalidSyntax
MATCH (l:country)-[*]->(j:continent) WHERE l.Population>1990000 RETURN l,j LIMIT 15
这是一个错误
Don't know how to compare that. Left: "40377000" (String); Right: 1990000 (Long)
Neo.ClientError.Statement.InvalidSyntax
如何解决该问题如异常消息所示,属性“Population”的类型为“String”,而1990000的类型为Long。确保将long存储在“Population”属性中,查询将按预期工作 也许您可以显示插入脚本的一部分?我使用-CREATE(a:country{population:'1452254'})插入了脚本,因此,它将如何变为int或long您应该使用CREATE(a:country{population:1452254}),所以删除“'”字符。如果我的回答符合你的需要,请接受。