从Neo4j螺栓驱动器查看结果

时间:2016-10-21 05:15:06

标签: c# neo4j

我正在尝试使用Neo4j的官方C#驱动器(使用Bolt二进制协议而不是来自Neo4jClient的http驱动器)。

试过这个

  using (ISession session = driver.Session())
  {
    IStatementResult results = session.Run("MATCH (n) RETURN DISTINCT LABELS(n) AS Label");

    var resultsTemp = results.ToList();

    foreach (var record in resultsTemp)
    {
      Console.WriteLine("Hello {0}", record.Values["Label"]);
    }

  }

但我刚刚得到这个:

Hello System.Collections.Generic.List`1[System.Object]
Hello System.Collections.Generic.List`1[System.Object]
Hello System.Collections.Generic.List`1[System.Object]
Hello System.Collections.Generic.List`1[System.Object]

我错过了什么?

谢谢

1 个答案:

答案 0 :(得分:0)

LABELS(n)返回每个节点n的列表(节点可以有多个标签),因此最终结果是列表列表。您需要输出每个列表的字符串表示形式。是的,即使您正在使用DISTINCT,它仍然适用,因为多标记节点仍将作为其每个标签的列表返回。