通过REST API进行的neo4J最短路径查询不返回图形

时间:2016-01-29 18:24:04

标签: neo4j

此查询在我的neo4J浏览器中正常工作

MATCH p=shortestPath((n1:FBDV)<-[:immediately_preceded_by*]-(n2:FBDV)) 
WHERE n1.label='embryonic stage 1' 
AND n2.label='embryonic stage 10' 
RETURN p

返回的JSON包括最短路径的图表以及表行列表(在数据下)。

但是,当作为rest API查询运行时,返回的JSON仅包含表数据而不包含图形。

如何让它返回最短的路径图?

1 个答案:

答案 0 :(得分:1)

使用transactional Cypher endpoint,您可以指定您希望以行和图形格式接收结果:

POST http://localhost:7474/db/data/transaction/commit

{
  "statements" : [ {
    "statement" : "MATCH p=shortestPath((n1:FBDV)<-[:immediately_preceded_by*]-(n2:FBDV)) WHERE n1.label='embryonic stage 1' and n2.label='embryonic stage 10' return p",
"resultDataContents" : [ "row", "graph" ]
  } ]
}

This example显示了回复的格式。