Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String
我最近将支持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 – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String相关推荐
- neo4j cypher_Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String...
neo4j cypher 最近,我将支持Neo4j的应用程序从Neo4j 3.2升级到Neo4j 3.3,发现围绕类型强制的行为发生了有趣的变化,导致我的应用程序抛出了很多错误. 在Neo4j 3.2 ...
- neo4j︱Cypher完整案例csv导入、关系联通、高级查询(三)
图数据库常规的有:neo4j(支持超多语言).JanusGraph/Titan(分布式).Orientdb,google也开源了图数据库Cayley(Go语言构成).PostgreSQL存储RDF格式 ...
- 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-driver py2neo介绍与使用
Neo4J Cypher neo4j-driver介绍与使用 neo4j介绍 关系型数据库和图数据库 图数据库的基本概念 Nodes Labels Relationship RelationshipT ...
- 密码错误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︱Cypher 查询语言简单案例(二)
图数据库常规的有:neo4j(支持超多语言).JanusGraph/Titan(分布式).Orientdb,google也开源了图数据库Cayley(Go语言构成).PostgreSQL存储RDF格式 ...
- neo4j cypher_优化Neo4j Cypher查询
neo4j cypher 上周,我花了很多时间来尝试优化大约20个使用实时系统数据执行的灾难性的Cypher查询(36866ms至155575ms). 经过一番尝试和错误,以及来自Michael的大量 ...
- neo4j / cypher:悬挂查询参数
一直以来,我一直在使用neo4j的密码查询语言, 迈克尔一直在告诉我在查询中使用参数,但是查询的性能始终可以接受,因此我没有必要. 但是,最近我正在研究一个数据集,并使用类似于以下的代码创建了约500 ...
- 优化Neo4j Cypher查询
上周,我花了很多时间尝试使用实时系统中的数据来优化大约20个执行失败的Cypher查询(36866ms至155575ms). 经过一番尝试和错误,以及来自Michael的大量投入,我能够大致确定对查询 ...
最新文章
- 【亲测可用】Xshell可视化配置一个登录服务器后自动进入指定目录的方法
- 精通Python网络爬虫:核心技术、框架与项目实战.1.1 初识网络爬虫
- 使用SIFT特征提取和K-Means方法对图片进行分类
- [Android学习笔记]LinearLayout布局,剩余空间的使用
- fguillot json rpc_hyperf与go基于jsonrpc2.0通信
- ultraedit正则表达式
- 【Linux网络编程】网络字节序和地址转换
- Excel VBA 词根管理工具
- 信息学奥赛一本通 1103:陶陶摘苹果 |1930:【05NOIP普及组】陶陶摘苹果 | OpenJudge NOI 1.6 02 | 洛谷 P1046 [NOIP2005 普及组] 陶陶摘苹果
- Ray.Xu 写得 RTEMS 介绍(最新版本,全面,覆盖了CVS Head)
- 网络运维工程师常见的面试题及需掌握的知识点
- 深度学习基础笔记——卷积神经网络概念及其计算方式
- Java项目:Springboot校园报修管理系统
- 爬虫爬取文件(图片,视频)
- ERROR:connect ETIMEDOUT
- icm20602姿态解算
- CES 2017 DAY1:自动驾驶延续昨日热潮,其他产品更强调实用
- 路由器连接上但上不了网原因及解决方法
- 轻型货车鼓式制动器设计(论文+CAD图纸+Catia三维图+开题报告+任务书+翻译……)
- 【一点唐城】15个未来高科技产品会让你无法想象、这些开脑洞的设计太牛了
热门文章
- 面试阿里挂了却拿到网易、点我达offer,一个三年经验Java程序员的面试总结
- mybatis源码阅读(四):mapper(dao)实例化
- Hadoop入门(七)Mapreduce高级Shuffle
- Spring Boot 自动配置的 “魔法” 是如何实现的?
- Java 进程间文件锁FileLock详解
- Java 线程同步总结
- 插值查找+代码实现+注意事项
- Mybatisplus 自动生成字段 强制覆盖 null或者空字符串也覆盖
- 计算机网络产生的历史背景,网络技术背景及sdn概述.pdf
- (转)Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean