【发布时间】:2015-04-25 08:27:22
【问题描述】:
这是一个 newo4j rest api 调用相关错误 - 从我的 java 代码中,我通过传递查询和参数对远程 Neo4J 数据库进行 REST API 调用,正在执行的查询如下
*MERGE (s:Sequence {name:'CommentSequence'}) ON CREATE SET s.current = 1 ON MATCH SET s.current=s.current+1 WITH s.current as sequenceCounter MERGE (cmnt01:Comment {text: {text}, datetime:{datetime}, type:{type}}) SET cmnt01.id = sequenceCounter WITH cmnt01 MATCH (g:Game {game_id:{gameid}}),(b:Block {block_id:{bid}, game_id:{gameid}}),(u:User {email_id:{emailid}}) MERGE (b)-[:COMMENT]->(cmnt01)<-[:COMMENT]-(u)*
基本上,此查询在运行时生成一个序列号,并将评论节点的“CommentId”属性设置为此序列号,然后将评论节点附加到游戏的块,即对于我正在添加的用户添加的每条评论一个序列号作为它的 id。
这几乎适用于 90% 的情况,但一天中有几个情况会失败并出现以下错误
ERROR com.exectestret.dao.BaseGraphDAO - Query execution error:**Error reading as JSON ''**
为什么 Neo4J 查询没有返回任何正确的错误代码?它只是说错误读取为 JSON ''。
Neo4J 版本是
Neo4j Community Edition 2.2.1
谢谢, 深入了解
【问题讨论】:
-
另外补充一下,pom.xml中的依赖是最新的,即
Repo 如下org.neo4j neo4j-rest-graphdb 2.0.1 在网上搜索在各种帖子上,但仍然无法找到有关此问题的任何适当信息。mvn-neo4j m2.neo4j.org/content/groups/everything</url>
标签: java json rest neo4j cypher