2016-10-21 4 views
1

Ich versuche, das offizielle C# -Laufwerk für Neo4j zu verwenden (das mit dem Bolt-Binärprotokoll anstelle des http-Eins von Neo4jClient).Anzeigen der Ergebnisse von Neo4j Bolt Driver

diese

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"]); 
    } 

    } 
Versuchte

Aber ich dies nur immer:

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] 

Was bin ich?

Danke

Antwort

0

LABELS (n) gibt eine Liste für jeden Knoten n (Knoten mehrere Labels haben kann), so dass Ihr Endergebnis ist eine Liste von Listen. Sie müssen die Zeichenfolgendarstellung jeder Liste ausgeben. Und das gilt auch dann noch, wenn Sie DISTINCT verwenden, da mehrfach markierte Knoten immer noch als Liste aller ihrer Beschriftungen zurückgegeben werden.

Verwandte Themen