2016-10-21 4 views
1

Neo4jの公式C#ドライブ(Neo4jClientのhttp 1の代わりにBoltバイナリプロトコルを使用しているもの)を使用しようとしています。Neo4j Bolt Driverの結果を表示

この

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] 

私は何をしないのですか?

答えて

0

LABELS(n)をありがとうござい各ノードのリストを返すのn(ノードが複数のラベルを持つことができる)ので、あなたの最終的な結果はリストのリストです。各リストの文字列表現を出力する必要があります。 DISTINCTを使用していても、ラベル付きのノードはそれぞれのラベルのリストとして返されます。