3

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" : [ ]
}

知道我做错了什么吗?

4

1 回答 1

1

您不想在 REST 调用中引用 147 左右的引号。

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

于 2012-09-27T08:39:09.437 回答