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...相关推荐

  1. Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String

    我最近将支持Neo4j的应用程序从Neo4j 3.2升级到Neo4j 3.3,发现围绕类型强制的行为发生了有趣的变化,导致我的应用程序抛出了很多错误. 在Neo4j 3.2和更早版本中,如果将Stri ...

  2. neo4j cypher_neo4j / cypher:悬挂查询参数

    neo4j cypher 一直以来,我一直在使用neo4j的密码查询语言, 迈克尔一直在告诉我在查询中使用参数,但是查询的性能始终可以接受,因此我没有必要. 但是,最近我正在研究一个数据集,并使用类似 ...

  3. Neo4j:Cypher –属性值只能是原始类型或其数组

    本周初,当我尝试在我认为要共享的节点上创建数组属性时,遇到了一个有趣的Cypher错误消息. 这是我写的Cypher查询: CREATE (:Person {id: [1, "mark&qu ...

  4. 密码错误Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authentication failure

    neo4j密码错误 解决办法 neo4j Neo.ClientError.Security.Unauthorized 修改密码 参考 https://blog.csdn.net/qq_22521211 ...

  5. neo4j 出现error py2neo.database.work.ClientError [Statement.SyntaxError] Invalid input ‘W‘ expected ‘

    neo4j 出现error py2neo.database.work.ClientError: [Statement.SyntaxError] Invalid input 'W': expected ...

  6. (六)图数据neo4j之cypher(一)

    (六)图数据neo4j之cypher(一) 1.Cypher概述 cypher是一种声明式的图数据库查询语言,能高效的查询和更新图数据库,是依赖于模式的.所谓模式(Patterns)是就是众多节点和关 ...

  7. Neo4j常用Cypher查询语句

    Neo4j常用Cypher查询语句 作者:胡佳辉, CSDN博客:https://blog.csdn.net/gobitan [1] 查看图数据库中所有的标签 match (n) return dis ...

  8. 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 ...

  9. 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 ...

最新文章

  1. mysql二进制日志管理_MYSQL二进制日志管理脚本
  2. 能够在Linux系统中运行的5款大型耐玩游戏
  3. 经验之谈——送给年轻的职场人
  4. 总结的若干关于RecursionError: maximum recursion depth exceeded问题的解决办法
  5. 每天一个linux命令(47):iostat命令
  6. VisionPro 常用工具介绍
  7. Java IO和NIO的区别
  8. SSM项目之短信验证码登录
  9. 华为模拟器eNSP练习题 - VLAN综合实验
  10. excel多列合并关联数据
  11. Qiyuan - 接小球游戏4.0
  12. android应用白屏闪退,解决 APP启动白屏黑屏问题
  13. NXP iMX8系列处理器Pin Multiplexing定义说明
  14. mysql pga_PGA的监控与调整
  15. (Sentinel-2A、Sentinel-2B)2017年全年中国地区数据
  16. 【微信小程序】学习笔记-----navigation-bar导航栏
  17. 电化学甲醛气体传感器
  18. html5频谱制作教程,「硬核教程向」手把手教你制作带有频谱的Steam艺术展柜
  19. 你记得也好,最好你忘掉
  20. 中交一公局集团:提效翻倍!构建“数据共享、高效管控”的财税管理新模式

热门文章

  1. 【李超树】李超线段树维护凸包(凸壳) (例题:blue mary开公司+线段游戏+ZZH的旅行)
  2. 模板:无旋treap
  3. 和各路巨佬の随机挑战3总结
  4. P3870-[TJOI2009]开关【分块】
  5. nssl1163-小x游世界树【树形dp,二次扫描和换根法】
  6. 星座图(2020特长生 T4)
  7. 5、java中的数组
  8. JavaFX图表(七)之散点图
  9. 这可能是把Docker的概念讲的最清楚的一篇文章
  10. JavaFX UI控件教程(二十五)之Color Picker