代码之家  ›  专栏  ›  技术社区  ›  ylcnky

Neo4j REST返回节点,但不返回关系

  •  0
  • ylcnky  · 技术社区  · 10 年前

    我使用restapi从Neo4j中检索一些数据,方法是将一些变量传递到cypher查询中。以下是整个代码的一部分,用于查询和解释我试图达到的目标:

    data: JSON.stringify(
    {"statements":
    [{"statement": "MATCH (n:`NAME`{`name`:"+name_var+"})-[:`BELONGS_TO`]->(p)-[r]->(m) RETURN p,r,m"}]});
    

    查询将查找 NAME 节点。该节点具有 name 附带的属性 name_var 变量 姓名 节点 BELONGS_TO 一个人 p 。现在我想检索此人的所有关系和相关节点 p 。在查询的输出中,我接收所有节点 p 和 m 但是关系 r 返回空。我尝试了两种查询方法,但仍然无法获得关系。谢谢你的建议。

    1 回复  |  直到 10 年前
        1
  •  2
  •   Stefan Armbruster    10 年前

    我认为这是因为关系没有任何属性。也许你想回来 type(r) 或 id(r) 而不是 r .