ID上的Neo4j cypher查询不会通过REST返回任何值,而是通过数据浏览器返回

时间:2012-09-27 08:24:24

标签: rest neo4j

Neo4j版本1.8.M06

在Web管理界面的数据浏览器中执行的以下查询返回Forename属性的值:

start n=node(*) where ID(n)=147 return n.Forename

然而,使用REST API发布了相同的查询

{
  "query" :
  "start n=node(*) where ID(n)={id} return n.Forename",
  "params" : 
  {"id" : "147"}
}

返回:

{
  "columns" : [ "n.Forename" ],
  "data" : [ ]
}

知道我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

您不希望REST调用中的引号为147左右。

另外,也许是因为你的简化,但我很确定你应该真正做start n=node({id}),以获得最佳性能。不确定它是否优化了那种东西。