2016-07-21 10 views
1

anzuzeigen Ich habe eine fast 5000 Knoten von Recipes und 5 Knoten von Meal_Types in Neo4j-Datenbank. Im Moment gibt es keine Beziehung zwischen ihnen. Ich arbeite unter CQL:Wie alle Knoten auf dem Bildschirm in neo4j

MATCH (n) RETURN n LIMIT 100000

Diese gut läuft, aber es ist der Knoten zu Recipes nur im Zusammenhang zurück. Es könnte etwas versteckt sein, ich meine, dass es Knoten geben könnte, die mit Meal_Types verwandt sind, aber da sie in derselben Farbe sind, ist es sehr schwierig, sie zu unterscheiden.

Gibt es also eine Möglichkeit, alle Knoten mit verschiedenen Farben anzuzeigen?

Antwort

1

Sie können das Styling der Ausgabe in der Neo4j-Browser ändern, wie hier beschrieben:

https://neo4j.com/developer/guide-neo4j-browser/#_styling_neo4j_browser_visualization

Allerdings gibt es eine Grenze für die Anzahl der Knoten/Beziehungen, die angezeigt werden können. Sie werden also wahrscheinlich nicht alle 5000 Knoten und alle 5 Meal_Type Knoten sehen, sondern die ersten N Knoten, die von Ihrer Abfrage zurückgegeben werden.

Rendering von großen Graphen ist wirklich schwierig :)

4

Da Sie über „Display“ schreiben und „Farben“, ich nehme an, Sie über den Neo4j Browser gerade schreiben.

Ihre Abfrage kann seine Ergebnisse an die ersten 100000 begrenzen, aber der Browser viel tatsächlich angezeigt wird weniger Knoten, mit einer Standardanzahl von 300. Sie können diesen Wert ändern, im Browser mit dem folgenden Befehl:

:config initialNodeDisplay: 1000 

oder durch den Einstellungsbereich unten links (siehe Abschnitt "Graph-Visualisierung").

Da Sie nur 5 Meal_Types Knoten haben, vs 5000 Repices, ist es unwahrscheinlich, dass sie Teil eines Teilergebnisses sein werden. Sie können Voreingenommenheit das Ergebnis auf dem Etikett von der Bestellung, da Meal_Type wird alphabetisch sortiert, bevor Recipes:

MATCH (n) 
RETURN n 
ORDER BY head(labels(n)) 
LIMIT 300 

Auf diese Weise brauchen Sie nicht mehr Knoten angezeigt werden (da Sie nicht verkleinern kann, ist es ziemlich nutzlos trotzdem) und du bekommst immer deine 5 Meal_Types.