neo4j cypher_Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String...
neo4j cypher
最近,我将支持Neo4j的应用程序从Neo4j 3.2升级到Neo4j 3.3,发现围绕类型强制的行为发生了有趣的变化,导致我的应用程序抛出了很多错误。
在Neo4j 3.2和更早版本中,如果将String添加到Double,它将把Double强制转换为String并连接值。 因此,以下内容将是有效的Cypher:
RETURN toFloat("1.0") + " Mark"╒══════════╕
│"result" │
╞══════════╡
│"1.0 Mark"│
└──────────┘
此行为在3.3系列中已更改,而将引发异常:
RETURN toFloat("1.0") + " Mark"Neo.ClientError.Statement.TypeError: Don't know how to add `Double(1.000000e+00)` and `String(" Mark")`
我们可以通过强制查询以3.2模式运行来解决此问题:
CYPHER 3.2
RETURN toFloat("1.0") + " Mark" AS result
或者我们可以在Cypher语句中将Double转换为String:
RETURN toString(toFloat("1.0")) + " Mark" AS result
翻译自: https://www.javacodegeeks.com/2018/03/neo4j-cypher-neo-clienterror-statement-typeerror-dont-know-how-to-add-double-and-string.html
neo4j cypher
neo4j cypher_Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String...相关推荐
- Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String
我最近将支持Neo4j的应用程序从Neo4j 3.2升级到Neo4j 3.3,发现围绕类型强制的行为发生了有趣的变化,导致我的应用程序抛出了很多错误. 在Neo4j 3.2和更早版本中,如果将Stri ...
- neo4j cypher_neo4j / cypher:悬挂查询参数
neo4j cypher 一直以来,我一直在使用neo4j的密码查询语言, 迈克尔一直在告诉我在查询中使用参数,但是查询的性能始终可以接受,因此我没有必要. 但是,最近我正在研究一个数据集,并使用类似 ...
- Neo4j:Cypher –属性值只能是原始类型或其数组
本周初,当我尝试在我认为要共享的节点上创建数组属性时,遇到了一个有趣的Cypher错误消息. 这是我写的Cypher查询: CREATE (:Person {id: [1, "mark&qu ...
- 密码错误Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authentication failure
neo4j密码错误 解决办法 neo4j Neo.ClientError.Security.Unauthorized 修改密码 参考 https://blog.csdn.net/qq_22521211 ...
- neo4j 出现error py2neo.database.work.ClientError [Statement.SyntaxError] Invalid input ‘W‘ expected ‘
neo4j 出现error py2neo.database.work.ClientError: [Statement.SyntaxError] Invalid input 'W': expected ...
- (六)图数据neo4j之cypher(一)
(六)图数据neo4j之cypher(一) 1.Cypher概述 cypher是一种声明式的图数据库查询语言,能高效的查询和更新图数据库,是依赖于模式的.所谓模式(Patterns)是就是众多节点和关 ...
- Neo4j常用Cypher查询语句
Neo4j常用Cypher查询语句 作者:胡佳辉, CSDN博客:https://blog.csdn.net/gobitan [1] 查看图数据库中所有的标签 match (n) return dis ...
- python TypeError: not all arguments converted during string formatting 解决
例如: strs=(1,2,3,4) #创建一个集合strs(1, 2, 3,4)>>> print 'strs= %s ' % strsTraceback (most recent ...
- cloud foundry部署报错TypeError: can't convert Hash into String
报错:TypeError: can't convert Hash into String The first thing I notice is you are running Ruby 1.8 on ...
最新文章
- mysql二进制日志管理_MYSQL二进制日志管理脚本
- 能够在Linux系统中运行的5款大型耐玩游戏
- 经验之谈——送给年轻的职场人
- 总结的若干关于RecursionError: maximum recursion depth exceeded问题的解决办法
- 每天一个linux命令(47):iostat命令
- VisionPro 常用工具介绍
- Java IO和NIO的区别
- SSM项目之短信验证码登录
- 华为模拟器eNSP练习题 - VLAN综合实验
- excel多列合并关联数据
- Qiyuan - 接小球游戏4.0
- android应用白屏闪退,解决 APP启动白屏黑屏问题
- NXP iMX8系列处理器Pin Multiplexing定义说明
- mysql pga_PGA的监控与调整
- (Sentinel-2A、Sentinel-2B)2017年全年中国地区数据
- 【微信小程序】学习笔记-----navigation-bar导航栏
- 电化学甲醛气体传感器
- html5频谱制作教程,「硬核教程向」手把手教你制作带有频谱的Steam艺术展柜
- 你记得也好,最好你忘掉
- 中交一公局集团:提效翻倍!构建“数据共享、高效管控”的财税管理新模式