C# 获取分层数据neo4jclient

C# 获取分层数据neo4jclient,c#,neo4j,neo4jclient,C#,Neo4j,Neo4jclient,我有三节课。它们在等级上是相关的。如何获取层次结构数据并将其合并为一个类或字典数组?我最近想在treeview中插入数据 3类 类Lvl1{string name} 类Lvl2{string name} 类Lvl3{string name} 您可以尝试执行以下操作: MATCH (root:Lvl1)-[:HAVE_LVL2|HAVE_LVL3*0..]->(leaf) RETURN distinct leaf 到目前为止你试过什么?你的查询看起来像什么来获取单个数据?我知道如何进行简单

我有三节课。它们在等级上是相关的。如何获取层次结构数据并将其合并为一个类或字典数组?我最近想在treeview中插入数据

3类

  • 类Lvl1{string name}
  • 类Lvl2{string name}
  • 类Lvl3{string name}
  • 您可以尝试执行以下操作:

    MATCH (root:Lvl1)-[:HAVE_LVL2|HAVE_LVL3*0..]->(leaf)
    RETURN distinct leaf
    

    到目前为止你试过什么?你的查询看起来像什么来获取单个数据?我知道如何进行简单的查询-但是这个查询非常困难/MATCH(n:Lvl1)可选匹配n-[:HAVE_LVL2]->(s:LVL2)返回n,s这个代码返回一个relin,我插入了哪个数组?这是一个很好的查询,但是这个查询只返回Lvl1和LVL2数据,没有Lvl3MATCH(n:Lvl1)可选匹配n-[:HAVE_LVL1]->(s)-[:HAVE_LVL2]->(x)返回n,s,x;此查询工作不正确