使用rest cypher查找模式关系

时间:2014-07-05 15:24:08

标签: rest neo4j cypher neo4jrestclient

如何使用rest cypher找到模式关系?

我在终端上运行的查询: -

MATCH (n)<-[:DEPENDS_ON*]-(dependent) RETURN n.host as Host,

count(DISTINCT依赖)AS Dependents ORDER BY Dependents  DESC LIMIT 1 **

输出为: -

+ -------------------- + |主持人|家属|

+ -------------------- + | “SAN”| 20 | + -------------------- +

其中与rest的等效查询: -

String query = "{\"query\" : \"MATCH (website)<-[rel]-(dependent) " +
                "WHERE TYPE(rel) = {rtype} RETURN website.host as Host," +
                "count(DISTINCT dependent) AS Dependents ORDER BY Dependents DESC LIMIT 1" +
                " \", \"params\" : {\"rtype\" : \"DEPENDS_ON*\"}}";     

并且输出为空(没有记录)!!!

任何帮助表示感谢。

P.S-当我们在查询中不使用“*”时一切正常。 IE两个查询都给出相同的结果

1 个答案:

答案 0 :(得分:1)

在第二个查询中,您将关系类型传递为“DEPENDS_ON *”,这是不正确的,因为包含了星号。

星号用于允许指定关系的任意长度路径,但不属于该类型。