繁体   English   中英

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

[英]Neo4j cypher query on ID returns no values via REST but does via Data Browser

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

知道我做错了什么吗?

您不希望REST调用中的引号大约为147。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM