此查询在我的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仅包含表数据而不包含图形。
如何让它返回最短的路径图?
答案 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显示了回复的格式。